規則に基づく変数の概念は、別の設定の状態に基づいて変わる値を作成する、ということになります。以下にその例を挙げます。
規則に基づく変数「画像の解像度」は次のように定義されます。
IF "Job type" is "Offset" THEN set "Image Resolution" to 300 ppi ELSE IF "Job type" is "Digital", THEN set "Image Resolution" to 150 ppi
規則に基づく変数は、1つ以上の規則に基づいて値を取得します。各規則には、規則をトリガーする条件 (IF) と条件がトリガーされたとき (THEN)に使用される値の2つの部分があります。
各条件には変数と値との1つ以上の比較が含まれます。上記の例では、変数「Job type」は値「Digital」と比較されます。これらの比較は「AND」および「OR」で結合し、複雑な条件を作成できます。
規則がトリガーされない場合、次の規則が試行されます。一番最後に「ELSE」規則もあり、条件のいずれも満たされない場合にトリガーされます。
規則に基づく変数は必ず1つ以上の他の変数と比較する必要があるため、規則に基づく変数が動作するには、必ず1つ以上の他の変数を作成する必要があります。上記の例では「Image Resolution」の値を決定するには、「Job type」変数の値を知る必要があります。PitStop Serverでは、比較する変数通常はジョブチケット変数です。PitStop Proでは、通常は、選択する定義済み変数値のリストを提供する定数変数です。
次の手順に従います。
AND/OR文は選択した規則の条件に追加され、規則は2つ以上の条件に依存するようになります。