Question

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 2

Like

4 comments

Hello Ryan,



Could you please elaborate more on your business task?



Thank you in advance!



Best regards,

Bogdan

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

Show all comments