Do presavaction rules ignore the if these rules true/false section?

Home Forums Classic DFFS Do presavaction rules ignore the if these rules true/false section?

Viewing 2 reply threads
  • Author
    Posts
    • #15965
      nils.enhoerning
      Participant

        Howdy 🙂

        I am a bit stumped with a case I am working on. On the edit form of an item I am using a rule to send emails (using sp2013 rest variant, no workflows involved). This rule is called “send email if more info has been provided”, runs on the trigger the form is saved.

        There is a secondary rule with a friendly name of shallEditEmailBeSent and is in the “And these rules or functions = true / false” section of my rule.
        In this rule i check if a field with a checkbox (called “notify approvers of changes”) is set to true or false.

        So long story short: If the user edits the item, an email should be sent only if this checkbox is marked.

        The result: Regardless of if the checkbox is marked the email is sent.

        I have also tried using the JS function below to see if the rule itself is just not firing and using it instead (internal field name is a bit different, but the function works in isolation from this rule without any problems):

        
        
        function checkIfEmailIsToBeSent(){
            if(getFieldValue("SendEmailToCurrentApprover")){
                return true;
            }else{
                return false;
            }
        }

        I have also used debug to check that the rule works as intended, where it shows some… interesting behavior.

        First it shows me that the check for email sending works as intended:
        shallEditEmailBeSent (on change) [16:13:26.18]
        Trigger: SendEmailToCurrentApprover
        Current value: true
        Operator: Equals
        Target value: true
        Match = TRUE

        And respectively False when the box is unchecked.

        Funnily enough if i hit the save button with the checkbox marked (i.e. the rule should return true) the debug tells me no email will be sent, and without it marked it declares the email will be sent.

        Still, regardless of the actions taken in the form with debug off (checkbox marked, or not marked) the email is sent.

        So I am left wondering: bug or feature? 😀

        P.s. version info of dffs:
        DFFS frontend: 4.4.2.5
        DFFS frontend CSS: 4.21 / 4.21
        Autocomplete: 1.4.12
        Cascading dropdowns: 3.6.5
        jQuery: 1.12.4
        Lookup: 1.1.5
        Resource management: not loaded
        SPJS-Utility: 1.270
        vLookup: frontend v2.2.79

        Attachments:
      • #15981
        nils.enhoerning
        Participant

          Nevermind, I am an idiot 🙂

          Solution was simple after some food and coffee -> add the email sending logic to the rule checking the checkbox, and allow reversal. Problem solved.

          I am not a smart man, sorry for wasting space on the forum 😛

        • #16002
          Alexander Bautz
          Keymaster

            Not are not so dumb as you might think – you figured it out, right 🙂

            I’ll leave your question here as I’m sure it will be helpful for others with the same problem.

            Best regards,
            Alexander

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