General
This article explains the fundamental scripting concepts used when writing scripts in Integrator.
Script Structure
A script typically:
- Reads values from objects
- Evaluates conditions
- Modifies or builds data
- Returns a result
Variables
Variables store values for reuse:
var itemNumber = article.ItemNum;Use descriptive variable names to improve readability.
Conditions
Conditions control script logic:
if (article.Revision == null || article.Revision == "") {
return false;
}Working with Strings and Numbers
Property values are often returned as strings. Convert when needed:
var quantity = Number(article.GetVaultProperty("Quantity"));Loops
Loops are used to process collections:
for (var i = 0; i < transaction.Articles.Count; i++) {
var article = transaction.Articles[i];
}Functions
Functions help organize logic:
function hasRevision(article) {
return article.Revision != null && article.Revision != "";
}