ライブラリ機能

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

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

    属性と機能

    一元管理:専用の UI を通じてライブラリ機能を検索および管理します。

    再利用可能で名前空間がある: ライブラリ関数を一度定義し、 fn.functionName(params) を使用して呼び出します。

    構成可能なパラメーター:データタイプとデフォルト値を使用して入力パラメーターを定義します。パラメータースキーマは作成後に変更できるため、関数の入力を柔軟に管理できます。

    カスタマイズされた出力:戻り値の型を指定します。

    モジュール間での呼び出し可能: ライブラリ関数は、コンフィギュレーターとトランザクションマネージャーの両方で呼び出すことができます。

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

    ライブラリ関数の有効化

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

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

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

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

    使用例

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

    関数ライブラリ

    関数を追加するには:

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

    スクリプトの内容:

    スクリプトパラメーター

    関数の呼び出し:

    コード

    制限事項

    • 再帰呼び出しはサポートされていません。
    • 外部 API 呼び出しと非同期操作はサポートされていません。
    • パラメーターは、参照ではなくコピーによって渡されます。
    • 関数には、副作用、外部呼び出し、および Logik フィールド参照があってはなりません。

    一般的なガイドライン

    • ライブラリ機能が変更された場合は、影響を受ける詳細計画を再展開します。
    • 関数を定義するときは、その入力に名前を付けて記述し、その使用状況を可視化します。