Een workflow aanpassen met externe parameters customizing-a-workflow-with-external-parameters
Nadat de workflow is geactiveerd, worden de parameters opgenomen in de gebeurtenisvariabelen en kunnen deze worden gebruikt om de activiteiten van de workflow aan te passen.
Ze kunnen bijvoorbeeld worden gebruikt om te definiëren welk publiek wordt gelezen in de Read audience -activiteit, de naam van het bestand dat wordt overgebracht in de Transfer file -activiteit, enzovoort. (zie deze pagina ).
Gebeurtenisvariabelen gebruiken using-events-variables
De variabelen van gebeurtenissen worden gebruikt binnen een uitdrukking die de Standaardsyntaxis moet respecteren.
De syntaxis om gebeurtenisvariabelen te gebruiken moet hieronder het formaat volgen, en de naam van de parameter gebruiken die in de External signal activiteit (zie die de parameters in de Externe signaalactiviteit verklaart) is bepaald:
$(vars/@parameterName)
In deze syntaxis, keert de $ functie koord gegevenstype terug. Als u een ander type gegevens wilt opgeven, gebruikt u de volgende functies:
- $long: geheel getal.
- $float: decimaal getal.
- $boolean: true/false.
- $datetime: timestamp.
Wanneer het gebruiken van een variabele in een activiteit, verstrekt de interface hulp om het te roepen.
-
: selecteer de gebeurtenisvariabele onder alle variabelen die beschikbaar zijn in de workflow.
-
: geef uitdrukkingen uit die variabelen en functies combineren (zie deze pagina ).
Deze lijst verstrekt functies die u toestaan om het complexe filtreren uit te voeren. Deze functies zijn gedetailleerd in deze sectie .
Bovendien, kunt u de functies hieronder gebruiken, die in alle activiteiten beschikbaar zijn die u toestaan om gebeurtenisvariabelen na het roepen van een werkschema met externe parameters (zie dit sectie ) te gebruiken:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 Naam Beschrijving Syntaxis EndWith Geeft aan of een tekenreeks (eerste parameter) eindigt met een specifieke tekenreeks (tweede parameter). EndWith(<String>,<String>) startWith Geeft aan of een tekenreeks (eerste parameter) begint met een specifieke tekenreeks (tweede parameter). startWith(<String>,<String>) Extraheren Retourneert de eerste tekens van een tekenreeks met een scheidingsteken. Extraheren(<String>,<Separator>) ExtractRight Retourneert de laatste tekens van een tekenreeks met een scheidingsteken. ExtractRight(<String>,<Separator>) DateFormat Hiermee wordt een datum opgemaakt in de notatie die is opgegeven in de tweede parameter (bijvoorbeeld: '%4Y%2M%2D') DateFormat(<Date>,<Format>) FileName Retourneert de naam van een bestandspad. FileName(<String>) FileExt Retourneert de extensie van een bestandspad. FileExt(<String>) GetOption Retourneert de waarde van de opgegeven functie. GetOption(<optionName>) IsNull Geeft aan of een tekenreeks of datum null is. IsNull(<String/date>) UrlUtf8Encode Codeert een URL in UTF8. UrlUtf8Encode(<String>)
Activiteiten aanpassen met gebeurtenisvariabelen customizing-activities-with-events-variables
Gebeurtenisvariabelen kunnen worden gebruikt om verschillende activiteiten aan te passen die in de onderstaande sectie worden vermeld. Voor meer op hoe te om een variabele van een activiteit te roepen, verwijs naar deze sectie .
Read audience -activiteit: definieer het doelpubliek op basis van gebeurtenisvariabelen. Voor meer op hoe te om de activiteit te gebruiken, verwijs naar deze sectie .
Test activity: bouwvoorwaarden op basis van gebeurtenisvariabelen. Voor meer op hoe te om de activiteit te gebruiken, verwijs naar deze sectie .
Transfer file -activiteit: pas het over te dragen bestand aan op basis van gebeurtenisvariabelen. Voor meer op hoe te om de activiteit te gebruiken, verwijs naar deze sectie .
Query activity: in een query kan naar parameters worden verwezen door expressies te gebruiken die gebeurtenisvariabelen en -functies combineren. Om dit te doen, voeg een regel dan de Advanced mode verbinding toe om tot de uitdrukking toegang te hebben die venster uitgeeft (zie Geavanceerde uitdrukking die uitgeeft).
Voor meer op hoe te om de activiteit te gebruiken, verwijs naar deze sectie .
Channels -activiteiten: geef leveringen een persoonlijk tintje op basis van gebeurtenisvariabelen.
Om een levering te personaliseren die op gebeurtenisvariabelen wordt gebaseerd, moet u eerst in de leveringsactiviteit de variabelen verklaren die u wilt gebruiken:
-
Selecteer de activiteit, dan klik de
knoop om tot de montages toegang te hebben.
-
Selecteer het tabblad General en voeg vervolgens de gebeurtenisvariabelen toe die beschikbaar zijn als aanpassingsvelden in de levering.
-
Klik op de knop Confirm.
De gedeclareerde gebeurtenisvariabelen zijn nu beschikbaar in de lijst met verpersoonlijkingsvelden. U kunt ze in de levering gebruiken om de onderstaande handelingen uit te voeren:
-
Definieer de naam van de sjabloon die voor de levering moet worden gebruikt.
note note NOTE Deze actie is beschikbaar voor terugkomende slechts leveringen.
-
Personaliseer de levering: wanneer het selecteren van een verpersoonlijkingsgebied om een levering te vormen, zijn de gebeurtenisvariabelen beschikbaar in het Workflow parameters element. U kunt ze als een willekeurig verpersoonlijkingsveld gebruiken, bijvoorbeeld om het leveringsonderwerp, de afzender enzovoort te definiëren.
De verpersoonlijking van de levering wordt gedetailleerd in deze sectie .
codes van het Segment: bepaal de segmentcode die op gebeurtenisvariabelen wordt gebaseerd.
Etiket van de Levering: bepaal het leveringsetiket dat op gebeurtenisvariabelen wordt gebaseerd.