HM Function!!

Home Forums Classic DFFS HM Function!!

Viewing 5 reply threads
  • Author
    Posts
    • #13030
      Gerard Graham
      Participant

        Hi there

        I was creating a rule to make fields read only if the current user was not the Hub Manager as noted in the item. The Hub Manager field was created with internal name “HM”. When creating a message popped up at one point saying that I couldn’t use “~HM” in the “And these rules or functions …” box as it was a function name. However, later I put “HM” in the same box, saved the form and now the edit form will not render at all. I removed the configuration file and created from new, but still not rendering. Any ideas how I can fix this and what the HM function has done?

        As a suggestion, perhaps some other warning that an issue will occur if a fieldinternalname and a function share the same value.

        Thanks

        Gerry

      • #13033
        Alexander Bautz
        Keymaster

          Hi,
          If I remember correctly you cannot use the people picker field name like this in the “And these rules or functions = true / false” field. Where did you find the dialog?

          In any case, you should not be able to wreck the form config because of this input.

          Can you bring up the developer console (hit F12 > Console) and post any messages here?

          If you have a rule with this “Friendly name” it is this rule and not the people picker fin that triggers.

          PS: I tested adding a field name like you used in “And these rules or functions = true / false” and the only thing I got was a dialog telling I was trying to check the status of a rule that has not yet run.

          Alexander

        • #13035
          Gerard Graham
          Participant

            Hi there

            I was using the trigger “Compare Logged in user with people picker field” with HM as the value. I’ve used this format before in another list, so I thought it would work again. When I go from Disp to Edit, it takes a few seconds, then displays the “This Took forever!” message. After clicking through, the form displays with no DFFS rendering and no configuration link at the bottom of the page. Hopefully I won’t have to recreate the list, but it isn’t a life list if I have to.

            Console messages below.

            Thanks

            Gerry

            DOM7011: The code on this page disabled back and forward caching. For more information, see: http://go.microsoft.com/fwlink/?LinkID=291337
            File: DispForm.aspx
            HTML1300: Navigation occurred.
            File: EditForm.aspx
            HTML1201: strath.ac.uk is a website you’ve added to Compatibility View.
            File: EditForm.aspx
            DOM7011: The code on this page disabled back and forward caching. For more information, see: http://go.microsoft.com/fwlink/?LinkID=291337
            File: DispForm.aspx
            HTML1300: Navigation occurred.
            File: listform.aspx
            HTML1201: strath.ac.uk is a website you’ve added to Compatibility View.
            File: listform.aspx
            DOM7011: The code on this page disabled back and forward caching. For more information, see: http://go.microsoft.com/fwlink/?LinkID=291337
            File: DispForm.aspx
            SEC7115: :visited and :link styles can only differ by color. Some styles were not applied to :visited.
            File: EditForm.aspx
            SCRIPT16389: This name may not contain the ‘,’ character:

            ows_LM–>,<–HubM

            File: jquery.js, Line: 4, Column: 22188

          • #13037
            Alexander Bautz
            Keymaster

              It looks like you may have an error in a name somewhere – do you have a field named “LM,HubM” somwhere in the config?

              If you cannot access the DFFS config using the button, you can either go to NewForm and use the button in the top to switch to DispForm (requires a relatively new DFFS version) or you can go to the list “/Lists/SPJSDynamicFormsForSharePoint” and find the config for your form and fix the error there or delete it to let you configure it again.

              If you could attach the config here I might be able to fix it for you – and possibly add some code to prevent it from hitting a brick wall like this.

              Alexander

            • #13039
              Gerard Graham
              Participant

                Blob attached. There is a LM field and a HubM field. I had tried to fix the problem by deleting the config, deleting the HM field and recreating it as HubM.

                G

                {“defer”:0,”userID”:36,”pass”:””,”created”:1461077766170,”lastMod”:1472828010868,”dffs_version”:4.365,”spjs-utility_version”:”1.260″,”licensed”:”Gerard Graham”,”noReverseRules”:false,”data”:{“triggerMap”:{“DF_CurrentUserInPicker”:[0]},”ruleArr”:[{“friendlyName”:””,”note”:””,”ruleDisabled”:false,”ruleDisabledIn”:{“n”:false,”d”:false,”e”:false},”ruleDebug”:false,”triggerField”:”DF_CurrentUserInPicker”,”operator”:”Neq”,”triggerValue”:”LM,HubM”,”validateOn”:”b”,”siblingRules”:””,”noReverse”:false,”stopAndExit”:false,”jumpToRule”:””,”mandatoryFields”:[],”optionalFields”:[],”hiddenFields”:[],”visibleFields”:[],”readonlyFields”:[“ApproverComments”,”HMApproved”,”LMApproved”],”editableFields”:[],”hideSaveItemBtn”:””,”hideEditItemBtn”:false,”setFieldValueArr”:[],”displayMsg”:{“fin”:”DF_CurrentUserInPicker”,”val”:””},”alertMsg”:””,”oldStyleAlert”:false,”selectedTab”:””,”visibleTabs”:””,”hiddenTabs”:””,”runThisFunction”:””,”sendThisEmail”:””,”hiddenHeadings”:””,”visibleHeadings”:””}]},”bypassFor”:””,”showSetupBtnFor”:””,”bypassPrompt”:””,”initialHiddenFields”:””,”multichoiceVertical”:{“Role”:””},”multiLookupVertical”:false,”fixQuirkyLookup”:false,”tabPrevNextButtons”:false,”tabPrevNextButtonsLabelP”:””,”tabPrevNextButtonsLabelN”:””,”formColor”:{“label”:””,”body”:””},”customCSS”:””,”customJS”:””,”miscNote”:””,”showFieldDescriptionWhenReadonly”:false,”showEmptyRequiredBanner”:false,”showEmptyRequiredBannerLabel”:””,”editFormInDlg”:false,”dlgFixedTop”:true,”dlgFixedHeight”:””,”dlgFixedWidth”:””,”editFormSource”:true,”accordion”:{“on”:false,”firstopen”:false,”img”:{“c”:””,”e”:””},”slideTime”:150,”headingstyle”:””,”skip”:[“”]},”sbs”:{“span”:false,”customLabel”:{}},”tabs”:{“selected”:””,”arr”:[{“uniqueID”:”Attendee”,”noteToSelf”:””,”name”:”Attendee”,”title”:”Attendee”,”color”:””,”tabIsHidden”:false,”editBtnHiddenInTab”:false,”saveBtnHiddenInTab”:false,”tabVisibleForGroupIdArr”:[],”id”:0,”clickFunctionName”:””,”fields”:[“Attendee”,{“id”:”10″,”html”:”Your request will be submitted to your line manager for approval. Please do not make any financial commitments until you have been granted approval.”},”Role”,”AbstractSubmitted”,”EventFee”,”TravelCosts”,”AccomodationCosts”,”OtherCosts”,”ReasonForAttendance”,”Note”]},{“uniqueID”:”Attendee_1″,”noteToSelf”:””,”name”:”Attendee”,”title”:”Attendee”,”color”:””,”tabIsHidden”:false,”editBtnHiddenInTab”:false,”saveBtnHiddenInTab”:false,”tabVisibleForGroupIdArr”:[],”id”:1,”clickFunctionName”:””,”fields”:[“Attendee”,”Role”,”AbstractSubmitted”,”EventFee”,”TravelCosts”,”AccomodationCosts”,”OtherCosts”,”ReasonForAttendance”,”Note”,”LM”,”LMApproved”,”HubM”,”HMApproved”,”ApproverComments”]}],”bannerField”:””,”sCookie”:false,”sTabFromDispToEdit”:false,”breakAt”:””,”showOrphans”:true,”showOrphansFor”:”37″},”wfEmail”:false,”tooltip”:{“AbstractSubmitted”:”Tick if you have already submitted an abstract. You can use the note field to provide further information such as the title, if accepted etc.”,”AccomodationCosts”:””,”Approved_x0020_by”:””,”ApproverComments”:””,”Attachments”:””,”Attendee”:””,”ContentTypeChoice”:””,”EmailAtt”:””,”Event”:””,”EventFee”:””,”HMApproved”:””,”HubM”:””,”ID”:””,”LM”:””,”LMApproved”:””,”Note”:””,”OnAttend”:””,”OnNewAtt”:””,”OtherCosts”:””,”ReasonForAttendance”:””,”Role”:””,”Title”:””,”TravelCosts”:””},”tooltipHoverImgSrc”:””,”tooltipContainerBgColor”:””,”fieldCSS”:{“AbstractSubmitted”:””,”AccomodationCosts”:””,”Approved_x0020_by”:””,”ApproverComments”:””,”Attachments”:””,”Attendee”:””,”ContentTypeChoice”:””,”EmailAtt”:””,”Event”:””,”EventFee”:””,”HMApproved”:””,”HubM”:””,”ID”:””,”LM”:””,”LMApproved”:””,”Note”:””,”OnAttend”:””,”OnNewAtt”:””,”OtherCosts”:””,”ReasonForAttendance”:””,”Role”:””,”Title”:””,”TravelCosts”:””},”cascadingDropdowns”:[],”email”:{“templates”:{}}}

              • #13041
                Alexander Bautz
                Keymaster

                  I see from the code that you have used

                  LM,HubM

                  as trigger value. The correct value should be

                  LM|HubM

                  You can hand edit the “blob” in the config list to remove the comma.

                  Which version of SP are you using? – in my setup on O365 the only “error” I get by replicating your configuration is that it cannot find the field with the name “LM,HubM”.

                  This might work differently on another version though.

                  PS: You might want to update to the latest version, but I’m not sure this will prevent the error if you accidently types in the two field with comma.

                  Alexander

              Viewing 5 reply threads
              • You must be logged in to reply to this topic.