Determine which field was changed in a process started from a record modified signal
Hello,
When a process is started from a record modified signal, is there any way to determine in the process which fields were modified?
I am aware how to do this from an EntityEventListener class or entity subprocess, but can the same be achieved inside a process to know which fields were modified on the record that started the process?
Thanks,
Ryan
Like
Bogdan,
I have a process that emails a different division of a company (that are not Creatio users) when a certain type of record is modified. I need to include in this email the fields that were changed in the record and the new values (I do not need to include the old values). Basically, I need to notify this other division of what values were changed on this record type in Creatio. Currently, this is a process that has a start signal on record modified. I would like to be able to determine which fields were modified on the record. Basically, can you use Entity.GetChangedColumnValues() in a process for the entity that triggered the record modified signal?
As it looks now, I'll need to change this to use an EntityEventListener class or entity subprocess to determine which fields were changed, which is fine, but was curious to know if there's some way to determine which fields were modified in a process that was started from a record modified signal.
Ryan
Ryan Farley,
We've investigated your question and double checked with our Core R&D team.
Unfortunately this is not possible to do without code. So the approach with EntityEventListener class or entity subprocess, which you mentioned seems to be the only ways to solve it.
We already created the problem with such idea in order to add this functionality in our further releases.
Thank you!
Best Regards,
Bogdan L.
Bogdan Lesyk,
Thanks for confirming. I was assuming that was the case. I'll proceed with the other routes.
Ryan