How to track workflow from being edit? | Community
Skip to main content
Level 2
April 30, 2021
Question

How to track workflow from being edit?

  • April 30, 2021
  • 2 replies
  • 2335 views

Hi Everyone,

I have some work policy to enforce some fields in the workflow properties after someone edit the workflow.

I try to use the XML tag <leave> and put it into xtk:workflow input form to check after someone edit the form but it is not working.

 

I'm not quite sure that I'm doing at the correct location or not.

Please suggest.

Thank you.

 

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

CedricRey
Level 5
May 4, 2021

Hello XyNaiz,

Yes, you can use the <leave> element on the xtk:workflow form.

If you wnat to force some fields to be set, use the <set> element :

<leave> <if expr="[/ignored/@type]='a'"> <set value="1" xpath="@myField"/> </if> <if expr="[/ignored/@type]='b'"> <set value="2" xpath="@myField"/> </if> </leave>

You can use this on container, subForm or at the end of the global form.

You can use temporary fields (not saved) with /tmp or /ignored elements.

Cédric

CedricRey
Level 5
May 5, 2021

Hi XyNaiz,

You can certainly change the xtk:workflow, I did it a lot of time (and very carrefully...).

The example I gave you (<set expr="desc + ' form test...'" xpath="desc"/>) add some text to the "desc" element of the workflow, and I tested it successfully this morning.

I just did the exact same modification as you, and it worked. Also, 2 important things to know :

- When you edit the workflow form, you have to "refresh" this one into the console. Just leave the "workflow" view in the Explorer (select anything else like "Delivery" view,"Recipient" I don't know). Then come back into the workflow view, it should refresh the form. The other thing that most user do (and I don't suggest to do this as it is not necessary most of time) is to clear the console cache : File Menu > Clear local cache (or something like that, my console is not in english sorry). A tip to see if your modifications are updated into the console is to change something clearly visible into the interface (for example, change the properties button label adding "1" to the end, you can increment this during your developements )

- User have to do a modification to the workflow (for example, add just a space at the end of label) and save to execute the "set" order and change the @1330204 value.

 

Cedric

Sukrity_Wadhwa
Community Manager
Community Manager
May 17, 2021

Hi @naiyapornsm,

Were you able to resolve this query with the given solution or do you still need more help here? Do let us know.

Thanks!

Sukrity Wadhwa