Forum Replies Created
-
AuthorPosts
-
Amal VellappillilParticipant
try this
{ReleaseDate['MMMM dd, yyyy']}
Amal VellappillilParticipantThank you for taking the time to explain the difference.
Amal VellappillilParticipantHi Alex,
Thank you so much for the snippet.
Just out of curiosity. What is the difference between the way you have it vs comparing between beforeProperties and getFieldValue?spjs.dffs.beforeProperties[fin] !== getFieldValue(fin)
-Amal Vellappillil
Amal VellappillilParticipantHi Alex,
Thank you for getting back so quickly. I will use this workaround till a proper fix is released.
Thank you,
Amal VellappillilAmal VellappillilParticipantAwesome. Thank you so much for all the clarifications and directions.
Stay safe.
Amal VellappillilParticipantHi Alex,
Thank you very much for clarifying the fact about JS in “Run these functions/evaluate these rules” does not have an impact on rule validation.
I have been using a generic version of what you had mentioned in your post with another list. I just thought about asking this question and see if there was a better way of getting this done. Here is the sample code. Just putting it out there just in case if it is helpful for others.
function queueEmailToBeSent(ruleID) { var initval, val, rule; jQspjs.each(spjs.dffs.ruleObj.ruleArr, function (k, v) { if (v.friendlyName === ruleID) { rule = v; } }); if (!jQspjs.isEmptyObject(rule)) { var field = rule.triggerField; var type = spjs.dffs.fieldtype[field]; initVal = spjs.dffs.beforeProperties[field]; val = getFieldValue(field); if (type === "SPFieldBoolean") { if (val !== initVal && val) { spjs.dffs.handleEmailTemplate(ruleID, true); } else { spjs.dffs.handleEmailTemplate(ruleID, false); } } else { if (val !== initVal && !jQspjs.isEmptyObject(val)) { spjs.dffs.handleEmailTemplate(ruleID, true); } else { spjs.dffs.handleEmailTemplate(ruleID, false); } } } }
As a follow up can you answer these as well?
1. Is it possible to find out if a rule is validated or not using JS?
2. Is it possible to manually evaluate a rule from within JS?Thank you for all your help.
Amal VellappillilParticipantThank you for the confirmation Alex.
Amal VellappillilParticipantI meant like if all the required fields are filled or if the user entered text in a number field etc (all the out of the box validations).
Amal VellappillilParticipantHi Alex,
I was able to get the issue resolved. Here are my findings.
When i tried to display the “CheckedOut” field in a tab i was not getting any value for the label or for the actual value for this field. So this got me thinking and i went ahead and deleted the CheckedOut field from the list and then re-added a new column called CheckedOut to the list. From then on the problem seems to have resolved.The initial “CheckedOut” field was created using the button in “MISC” tab in DFFS backend. I am not sure why this would have caused a problem.
Thank you for working on it and assisting with fixing the issue.
Amal Vellappillil
Amal VellappillilParticipantHi Alex,
It seems like the issue has been resolved with the latest release from my initial testings. I will keep an eye on it and see if it comes up again when more and more users start using this version.
Thank you for fixing this.
Amal VellappillilParticipantAwesome, thank you for working on it.
Amal VellappillilParticipantHi Alex,
Were you able to look into this?
Amal VellappillilParticipantSounds good and thank you for looking into it.
September 1, 2019 at 20:47 in reply to: Call a custom js function and use the result in email #26919Amal VellappillilParticipantHi Alexander,
Thank you for your reply. I understand it’s possible to create a variable and use it an email template like {var:variableName}. I was just curious if there was a way to bypass that step of defining a variable and setting the variable.
Ex:
var fullName = ""; function setFullName(firstName, lastName) { fullName = firstName + " " + lastName; } function getFullName(firstName, lastName) { return firstName + " " + lastName; }
Instead of calling the setFullName function first then using the variable name fullName in the email template, I was wondering if there was a way to just use getFullName itself in email template.
Hope I made things clear.
Amal VellappillilParticipantHi Alex, i found what the actual problem is. In order for emails to work properly, the user needs to have at least contribute rights to the site collection or DFFS_Email list depending on the method being used.
Hope this limitation can be worked on to make it work without giving users this much permission. Is it possible to have DFFS plugin work under a specific user that way DFFS doesnt need to rely on users permission?
-
AuthorPosts