ExpenseLine - グローバル

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • ExpenseLine スクリプトインクルードは、さまざまなコスト管理プロセスで使用され、独自のサーバーサイドスクリプトから経費ライン (fm_expense_line) レコードを生成するためにも使用できます。

    このスクリプトインクルードにはコスト管理 (com.snc.cost_management) プラグインが必要です。

    ExpenseLine - ExpenseLine (GlideRecord ソース、数値、文字列の説明)

    ExpenseLine オブジェクトのコンストラクター。

    表 : 1. パラメーター
    名前 タイプ 説明
    ソース GlideRecord 経費のソースを特定する GlideRecord
    総計 番号 経費の金額を示す 10 進数
    説明 文字列 (オプション)経費の説明。
    表 : 2. 戻り値
    タイプ 説明
    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()

    新しい経費ラインレコードを作成します。

    表 : 3. パラメーター
    名前 タイプ 説明
    なし
    表 : 4. 戻り値
    タイプ 説明
    ブール 経費ラインが正常に作成された場合は 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 メソッドによって内部的に使用されます。

    表 : 5. パラメーター
    名前 タイプ 説明
    なし
    表 : 6. 戻り値
    タイプ 説明
    なし

    ExpenseLine - setCostSource(GlideRecord costSource)

    経費ライン生成のソースであるソースレートカードまたは配布コストを識別します。

    これは経費のソース (CI、タスク) ではありません。

    表 : 7. パラメーター
    名前 タイプ 説明
    コストソース GlideRecord CI レートカードコスト、配布コスト、またはタスクレートカードの GlideRecord。これは通常、システムによって生成された経費ラインにのみ使用されます。
    表 : 8. 戻り値
    タイプ 説明
    なし

    ExpenseLine - setDescription(文字列の説明)

    経費の説明を定義します。

    表 : 9. パラメーター
    名前 タイプ 説明
    説明 文字列 経費の説明。
    表 : 10. 戻り値
    タイプ 説明
    なし

    ExpenseLine - setParent(GlideRecord 経費)

    経費ラインの親フィールドを設定します。

    これは通常、ビジネスサービスの集計経費などの間接経費を生成するときにのみシステムによって使用されます。

    表 : 11. パラメーター
    名前 タイプ 説明
    経費 GlideRecord 親経費ラインレコード。
    表 : 12. 戻り値
    タイプ 説明
    なし

    ExpenseLine - setRecurring(ブール値の繰り返し)

    繰り返しフィールドを true に設定して、経費に繰り返しのフラグを付けます。

    経費ラインはデフォルトで false に設定されているため、 setRecurring(false) を呼び出す必要はありません。

    表 : 13. パラメーター
    名前 タイプ 説明
    繰り返し ブール 経費ラインを経常経費として識別するには、true に設定します。
    表 : 14. 戻り値
    タイプ 説明
    なし

    ExpenseLine - setSummaryType(文字列 summaryType)

    経費ラインsummary_typeフィールドの値を設定します。

    表 : 15. パラメーター
    名前 タイプ 説明
    summaryType 文字列 通常は、経費ラインサマリータイプフィールド選択リストで既に指定されている値に設定します。
    表 : 16. 戻り値
    タイプ 説明
    なし
    //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");