配分ルールの定義
配分ルールを定義して、ルールに従って配分される配布コストを表示します。
新しい配布ルールを定義するには、次に移動します をクリックし、[新規] を選択して、以下を入力します。
| フィールド | 入力値 |
|---|---|
| 名前 | ルールの一意の名前。 |
| 有効 | ルールがアクティブに使用されているかどうかを決定します。 |
| 詳細 | オンにした場合、配分ルールはスクリプトによって決定されます。オフの場合は、テーブルと条件によって決定されます。 |
| 説明 | ルールの説明とその使用に関する注意事項。 |
| スクリプト | [詳細] が [true] の場合、ルールの動作を決定するスクリプト。 |
| テーブル | [詳細] が [false] の場合、コストを配分するレコードを見つけるテーブルのリスト。 |
| 条件 | [詳細] が [false] の場合、[テーブル] フィールドによって決定されるテーブルで、配分されたコストを受け取るレコードを決定する条件ビルダー。コストの金額は、テーブルと条件の値で特定されるレコード全体に均等に配分されます。このフィールドは、条件によって返されるレコードをプレビューするための条件数ウィジェットを使用します。 |
送信すると、ルールに従って配分するコストを決定するために役立つ配布コスト関連リストが表示されます。
スクリプト化された配分
スクリプト化された配分では、テーブルおよび条件フィルターを使用する場合の均等分割配分とは対照的に、カスタム配分量を使用できます。
配分ルールでスクリプト化された処理を有効にするには:
- [詳細] フィールドのチェックボックスをオンにすると、スクリプトフィールドが表示されます。
- 次の概念を利用してスクリプトを作成します。
- 割り当て量の計算に使用するターゲットレコードおよびデータを照会します。
- ExpenseLine API を使用して経費ラインレコードを作成します。
詳細については、「ExpenseLine」を参照してください。
デフォルトのスクリプトに記載されているように、[詳細] フィールドが有効になっている場合、スクリプトの処理中に次の変数を使用できます。
- distCost:配分コストの GlideRecord。すべてのフィールドへのアクセスを許可します。
- distCostAmount:システム通貨でのコスト金額。
配布コストの処理
[FM コストの処理] と呼ばれるスケジュール済みジョブが配布コストを毎日自動的に処理します。