Triggerscript

Kör DB- och API-script

Öka ett nummerfält med 1 (med initial kontroll av null):

record.u_MyIntField = record.u_MyIntField ? record.u_MyIntField + 1 : 1;

 

Sätt ett datumfält till dagens datum och tid:

record.u_MyDateField = DateTime.UtcNow;
record.u_MyDateField = DateTime.UtcNow.AddDays(7);
record.u_MyDateField = DateTime.UtcNow.AddHours(4);
record.u_MyDateField = DateTime.UtcNow.AddMinutes(40);


Övrigt:

record.u_CreatedInBusinessHours = api.IsInsideBusinessHours(record, record.CreatedDate);
record.u_DurationInMinutes = api.CalculateDuration(record, record.CreatedDate, record.CloseDateTime);

 

Läs mer och se fler exempel på triggerscript här.

 

Kör PowerShell-script

Om man vill köra PowerShell-script måste man definiera script-block som i exemplet nedan. Lägg till taggen [powershellscript] i början för att köra scriptet. I konfigugrationsinställningarna måste man lägga till filnamn för script som skall köras. Script måste sparas i mapp som angetts i de globala inställningarna:

 [powershellscript]
{ "TypeScript":"PowerShell", "SourceScriptFile":"myscript.ps1" }

 

PowerShell-script måste göras som ett standardscript. I scriptet kan man använda alla värden från NSP record. Se exempel nedan:

Write-Host "Hello, NSP ticket: {v:record.BaseHeader} by end user {v:record.BaseEndUser}. "

 

Läs mer om hur man konfigurerar för att kunna kära PowerShell-script här.