ライブラリ機能

  • リリースバージョン: Zurich
  • 更新日 2025年10月08日
  • 所要時間:2分
  • ライブラリ関数は、ルール間でコードを再利用できるようにすることで、実装を迅速化し、メンテナンスコストを削減できます。

    ライブラリ関数について

    ライブラリ関数を使用すると、ルールと拡張全体でコードを効率的に再利用できます。 これらは、特に高 SKU または物理駆動型構成を含む複雑なシナリオにおいて、冗長なロジックを最小限に抑え、実装をスピードアップし、メンテナンス コストを削減するように設計されています。

    サポートされている機能

    再利用可能で名前空間指定:一度定義され、 fn.functionName(params) を使用して呼び出されます。

    パラメーター管理:データタイプとデフォルト値を使用して入力パラメーターを定義します。

    出力処理:戻り値の型を指定します。

    一元管理:専用の UI で検索と管理が可能です。モジュール間で呼び出し可能:コンフィギュレーターとトランザクションマネージャーの両方で使用できます。

    管理対象テーブルクエリー:関数での管理対象テーブルのルックアップをサポートします。

    ライブラリ関数の有効化

    ライブラリ機能を有効にするには、サポートチケットを送信します。サポートチケットが完了したら、[ユーティリティ] > [設定] > [管理バージョン] > [新規] に移動し、[ 保存] をクリックして新しい UI を有効にします。

    この設定はいつでも切り替えることができます。

    サポートされている入力/出力データタイプ

    タイプ 説明
    テキスト プレーンテキスト文字列
    番号 数値
    ブール 論理 true/false 値
    DATE 日付 (時間コンポーネントなし)
    JSON オブジェクト JSON 形式のオブジェクト
    ARRAY 順序付けされた値のコレクション
    注:
    空の MAP または ARRAY タイプはサポートされていません。サポートされていないタイプのデフォルトは TEXT です。

    使用例

    ライブラリ関数は、関数ライブラリ (ユーティリティセクション) にあります。

    関数ライブラリ

    関数を追加するには:

    1. [関数ライブラリ] タブで、[ 関数の追加] をクリックします。
    2. 関数に名前を付け、戻り値の型を指定して、説明を入力します。

    スクリプトの内容:

    スクリプトパラメーター

    関数の呼び出し:

    コード

    制限事項と技術的な考慮事項

    • 関数には、副作用、外部呼び出し、および Logik フィールド参照があってはなりません。
    • 再帰呼び出しはサポートされていません。
    • 外部 API 呼び出しと非同期操作はサポートされていません。
    • 拡張はサポートされていません。
    • パラメーターは、参照ではなくコピーによって渡されます。
    • パラメータースキーマは作成後に変更できるため、関数の入力を柔軟に管理できます。
    • ライブラリ機能が変更された場合は、影響を受ける詳細計画を再展開します。
    • 編集前に機能の使用状況を可視化します。