ExpenseLine - グローバル
ExpenseLine スクリプトインクルードは、さまざまなコスト管理プロセスで使用され、独自のサーバーサイドスクリプトから経費ライン (fm_expense_line) レコードを生成するためにも使用できます。
このスクリプトインクルードにはコスト管理 (com.snc.cost_management) プラグインが必要です。
ExpenseLine - ExpenseLine (GlideRecord ソース、数値、文字列の説明)
ExpenseLine オブジェクトのコンストラクター。
| 名前 | タイプ | 説明 |
|---|---|---|
| ソース | GlideRecord | 経費のソースを特定する GlideRecord |
| 総計 | 番号 | 経費の金額を示す 10 進数 |
| 説明 | 文字列 | (オプション)経費の説明。 |
| タイプ | 説明 |
|---|---|
| ExpenseLine オブジェクト | インスタンス化された ExpenseLine オブジェクト。 |
//get some random CI to be used as an expense source
var ci = new GlideRecord("cmdb_ci_server");
ci.query();
ci.next();
//create expense line
var exp = new ExpenseLine(ci, 234.56, "Test expense line");
ExpenseLine:createExpense()
新しい経費ラインレコードを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブール | 経費ラインが正常に作成された場合は True。 |
//get some random CI to be used as an expense sourcevar ci =new GlideRecord("cmdb_ci_server");
ci.query();
ci.next();
//create expense line
var exp =new ExpenseLine(ci,234.56,"Test expense line");
exp.setSummaryType("run_business");
var success = exp.createExpense();
ExpenseLine - processCIParents()
経費ソースが cmdb_ci レコードの場合に、CI 関係を処理するために createExpense メソッドによって内部的に使用されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
ExpenseLine - setCostSource(GlideRecord costSource)
経費ライン生成のソースであるソースレートカードまたは配布コストを識別します。
これは経費のソース (CI、タスク) ではありません。
| 名前 | タイプ | 説明 |
|---|---|---|
| コストソース | GlideRecord | CI レートカードコスト、配布コスト、またはタスクレートカードの GlideRecord。これは通常、システムによって生成された経費ラインにのみ使用されます。 |
| タイプ | 説明 |
|---|---|
| なし |
ExpenseLine - setDescription(文字列の説明)
経費の説明を定義します。
| 名前 | タイプ | 説明 |
|---|---|---|
| 説明 | 文字列 | 経費の説明。 |
| タイプ | 説明 |
|---|---|
| なし |
ExpenseLine - setParent(GlideRecord 経費)
経費ラインの親フィールドを設定します。
これは通常、ビジネスサービスの集計経費などの間接経費を生成するときにのみシステムによって使用されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| 経費 | GlideRecord | 親経費ラインレコード。 |
| タイプ | 説明 |
|---|---|
| なし |
ExpenseLine - setRecurring(ブール値の繰り返し)
繰り返しフィールドを true に設定して、経費に繰り返しのフラグを付けます。
経費ラインはデフォルトで false に設定されているため、 setRecurring(false) を呼び出す必要はありません。
| 名前 | タイプ | 説明 |
|---|---|---|
| 繰り返し | ブール | 経費ラインを経常経費として識別するには、true に設定します。 |
| タイプ | 説明 |
|---|---|
| なし |
ExpenseLine - setSummaryType(文字列 summaryType)
経費ラインsummary_typeフィールドの値を設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| summaryType | 文字列 | 通常は、経費ラインサマリータイプフィールド選択リストで既に指定されている値に設定します。 |
| タイプ | 説明 |
|---|---|
| なし |
//get some random CI to be used as an expense sourcevar ci =new GlideRecord("cmdb_ci_server");
ci.query();
ci.next();
//create expense line
var exp =new ExpenseLine(ci,234.56,"Test expense line");
exp.setSummaryType("run_business");