Dela via


Funktioner

 

Gäller för: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Med System Center 2012 - Orchestrator kan du ändra strängdata från textfiler, publicerade data eller andra källor och omvandla dem till ett användbart format. Du kan också göra enkla beräkningar, till exempel räkna ut summor och skillnader, dividera och multiplicera. Du kan exempelvis extrahera text från en textfil med hjälp av aktiviteten Hantering av textfil, ta bort inledande och avslutande blanksteg i texten och ta ut vissa delar av texten och skicka dem till andra aktiviteter i form av returnerade dataobjekt.

En fullständig lista över alla funktioner som finns hittar du i tabellen Funktioner nedan.

Funktioner för datahantering

Du kan lägga till en datahanteringsfunktion i vilken ruta som helst så att du kan skriva text. Datahanteringsfunktioner måste stå inom klamrar ([ och ]). Exempel:

[Upper('this will be inserted in upper case')]

När aktiviteten körs ersätts texten "detta kommer att infogas i versaler" med "DETTA KOMMER ATT INFOGAS I VERSALER".

Kapslade funktioner

Om du vill använda en datahanteringsfunktion i en annan funktion behöver du inte skriva den kapslade funktionen inom klamrar. Om du exempelvis vill kapsla funktionen Field skriver du:

[Field(Field('username=jsmith@abcompany.com','=',2),'@',1)]

Funktioner

Funktioner är skiftlägeskänsliga. Exempel: Upper("Text") bearbetas med inte upper("Text").

Funktion och definition Användning Parametrar Exempel
Upper: texten omvandlas till versaler. Upper("Text") Text: den text som omvandlas till versaler. Upper("detta omvandlas till versaler") returnerar "DETTA OMVANDLAS TILL VERSALER"
Lower: texten omvandlas till gemener. Lower("Text") Text: den text som omvandlas till gemener. Lower("Detta Omvandlas Till Gemener") returnerar "detta omvandlas till gemener"
Field: returnerar texten i en viss position. Field("Text", "Delimiter", Field Number) Text: den text som genomsöks.

Delimiter: tecknet som åtskiljer varje fält.

Field Number: positionen för det fält som returneras (börjar på 1).
Field("John;Smith;9055552211', ';', 2) returnerar "Smith"
Sum: returnerar summan av en taluppsättning. Sum(firstNumber, secondNumber, thirdNumber, ...) Number: det tal som läggs till. Du kan ange valfri uppsättning tal, åtskilda med kommatecken (,). Sum(2,3,4,5) returnerar "14"
Diff: returnerar skillnaden mellan två tal. Diff(Number1, Number2,

Se även

Datamanipulering