(comala workflow) How can i use parameters in set-label macro ?
Asked by Christina Schantin [Communardo]:

First i want shortly describe what i want to do: i have a page properties set on my wiki-page. One property is project-number. Now i want to add this project-number as an label.

The following workflow code is not working ![sad](/html/@C495B4504065515364EB1894F812B34C/images/emoticons/sad.png "sad")

{trigger:statechanged\|state=New}

{set-metadata:project-number}@project-number@{set-metadata}

{set-label:{get-metadata:project-number}}

{trigger}

Ideas welcome!


Answers:
author: Miguel Reimer
body: Hi Christina,

Good news, `set-label` and `remove-label` now accept value references in Comala Workflows 4.4.1. Note that we don't check for characters that aren't allowed in labels and that if there is two words in the value reference with a space in between it will create 2 labels like if you tried to manually add a label with a space.

Please give it a try and let us know how it goes.

Thanks,  
Miguel

comments: author: Christina Schantin [Communardo]
body: For my current usecase ist works fine :-) Thanks!


author: Max E
body: Hi [@Miguel Reimer](/t5/user/viewprofilepage/user-id/853397)

I cannot figure out how to get it working on 5.9 server. Any ideas?

```
{workflow:name=Freigabe durch Fachbereich}
 {description}
 Dieser Workflow legt ?nderungen dem Fachverantwortlichen zur Pr?fung vor.
 {description}
 {workflowparameter:Bereichsliste|description=Liste der Bereiche}
 ZPHR, ZPWM, ZPRE, ZPUK, ZPFI, ZPEM, ZPSV, ZPST, ZPQM, ZPIT, ZPOM, ZPSK, ZPFP, ZPUM, ZPAS, ZPDS, WPM?, WPGR, WPPL, WPKR, WPLF, WPEK, WPMB, WPHB, WPNK, WPBB, WPOK, WPOH, WPSR, WPFZ, WP-TL, WP-JIT
 {workflowparameter}
 {workflowparameter:Bereichsauswahl|type=list|options=@Bereichsliste@|edit=true|description=Bereich f?r den das Dokument g?ltig ist.}
 NN
 {workflowparameter}

{pagefooter}
 {get-metadata:Bereichsauswahl}@pageid@
 {pagefooter}
 {state:Entwurf|submit=Eingereicht}
 {state}
 {state:Eingereicht|approved=Genehmigt|rejected=Entwurf}
 {approval:Fachlich Verantwortlicher}
 {state}
 {state:Genehmigt|final=true|updated=Eingereicht}
 {state}
 {trigger:statechanged|state=Genehmigt}
 {set-label:{get-metadata:Bereichsauswahl}}
 {trigger}
 {trigger:pageupdated}
 {send-email:user=meberl_editor|subject=Geben Sie Ihre Freigabe}
 Bitte folgende Seite freigeben: @page@
 {send-email}
 {trigger}
{workflow}
```


author: Christina Schantin [Communardo]
body: Hi Max, i remember, i used it in context with page-properties:

{trigger:statechanged\|state=New}

{set-label:@project-number@}

{trigger}


author: Max E
body: Thx.


author: FISICHELLA
body: Hello, can we trigger automatic set-label based on the status of a checkbox in the page ?

comments: author: James Conway
body: Hi Fisichella,

It is not possible to trigger an automatic set-label based on the status of a Confluence \[ \] task using Comala Workflows.

Depending on your specific use case, you could consider:

* Comala Workflow Tasks <https://wiki.comalatech.com/display/CWL/Tasks>
* Comala Workflow Value References <https://wiki.comalatech.com/display/CWL/Value+References>
* An alternative app to help you manage labels such as Comala Canvas or Comala Checklists.

Please note that I work at Comalatech and there are other Atlassian apps on the Marketplace that may also suit your requirements.

Kind regards

<br />

James


author: Christina Schantin [Communardo]
body: What a great news :-)

I will try it asap!

Regards,

Christina


author: Christina Schantin [Communardo]
body: Thanks Miguel for quick replay. I have a lot of ideas for useful workflows with that function :smile:


author: Miguel Reimer
body: Hi Christina,

Our {set-label} macro does not current accept value references. We do have a feature request for this functionality and I've added you to the list of people requesting it. I don't know when it will be added, but I'm trying to get the developers to add it in.  

Thanks,  
Miguel


Tags: comala

workflow