diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml index 2d36c91..7c81d96 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml @@ -12,7 +12,7 @@ http: - name: x-api-key value: "{{elixFormsWsAuthenticationToken}}" - name: x-ef-request-id - value: "25286" + value: "31397" body: type: json data: |- @@ -35,6 +35,7 @@ runtime: prepareEftlDocument(String.raw` [EFTL][HEADER name="trimDocument" value="true" type="boolean" /] + [VAR name="richiedenteCF" type="string"][TAG]GETVALUEBYTAG,RICHIEDENTE_CODFIS,REQUEST,IUQOID,UPDATED_LAST[/TAG][/VAR] [VAR name="firstItem" type="number"][% firstItem = 0; %][/VAR] [VAR name="secondItem" type="number"][% secondItem = 1; %][/VAR] @@ -44,21 +45,27 @@ runtime: [VAR name="lastUpdatedNominativoCF" type="string"][VALUE_OF varname="lastUpdatedNominativoRightIterable" index="firstItem" /][/VAR] [VAR name="emailPartecipante" type="string"][% emailPartecipante = ""; %][/VAR] - [VAR name="arrayCfEmailIterable" type="iterable"][SPLIT regex=";"][TAG]GETVALUEBYTAG,SOGGETTI_EMAIL,REQUEST,IUQOID[/TAG][/SPLIT][/VAR] - [FOR varname="coppia" iterable="arrayCfEmailIterable"] - [VAR name="coppiaIterable" type="iterable"][SPLIT regex=":"][VALUE_OF varname="coppia" /][/SPLIT][/VAR] - [VAR name="codiceFiscale" type="string"][VALUE_OF varname="coppiaIterable" index="firstItem" /][/VAR] - [VAR name="email" type="string"][VALUE_OF varname="coppiaIterable" index="secondItem" /][/VAR] - - [IF] - [CONDITION][% lastUpdatedNominativoCF == codiceFiscale %][/CONDITION] - [THEN][% emailPartecipante = email; %][/THEN] - [/IF] - [/FOR] [IF] - [CONDITION][% DEBUG == "S" %][/CONDITION] - [THEN][% emailPartecipante = "pierpaolo.mammi@unipr.it"; %][/THEN] + [CONDITION][% lastUpdatedNominativoCF != "" && lastUpdatedNominativoCF != richiedenteCF %][/CONDITION] + [THEN] + [VAR name="arrayCfEmailIterable" type="iterable"][SPLIT regex=";"][TAG]GETVALUEBYTAG,SOGGETTI_EMAIL,REQUEST,IUQOID[/TAG][/SPLIT][/VAR] + [FOR varname="coppia" iterable="arrayCfEmailIterable"] + [VAR name="coppiaIterable" type="iterable"][SPLIT regex=":"][VALUE_OF varname="coppia" /][/SPLIT][/VAR] + [VAR name="codiceFiscale" type="string"][VALUE_OF varname="coppiaIterable" index="firstItem" /][/VAR] + [VAR name="email" type="string"][VALUE_OF varname="coppiaIterable" index="secondItem" /][/VAR] + + [IF] + [CONDITION][% lastUpdatedNominativoCF == codiceFiscale %][/CONDITION] + [THEN][% emailPartecipante = email; %][/THEN] + [/IF] + [/FOR] + + [IF] + [CONDITION][% DEBUG == "S" %][/CONDITION] + [THEN][% emailPartecipante = "pierpaolo.mammi@unipr.it"; %][/THEN] + [/IF] + [/THEN] [/IF] [%= emailPartecipante %]