ユーザー権限および役割の定義

IBM® Sterling Intelligent Promising ユーザーは、 Order Hub UI を使用して新規ユーザーを追加する際に、ユーザー許可を定義できます。 定義されたユーザー許可に基づいて、 Order Hub UI 上のさまざまなページへのアクセス権限を付与または取り消すことができます。

Sterling Order Management System以外の Order Management System を使用している場合は、API エンドポイントを実装してユーザー許可を定義できます。

Sterling Order Management Systemを使用している場合は、Applications Manager を使用してユーザー権限を定義できます。 詳しくは、 ユーザーの追加を参照してください。
注: Order Hub UI を Order Management Systemに接続するには、 インベントリー・データを受信するための UI の構成を参照してください。

ユーザーの役割

デフォルトでは、 IBM には、ユーザーがユーザー・インターフェースでアクセスできるページを制御する 2 つの役割が用意されています。 ページへのアクセス権限を持つユーザーには、ページ内のすべてのアクションに対する権限も付与されます。

テナント管理者
ユーザーは、システム構成やユーザー管理などのテナント管理タスクを担当します。
以下の設定を含む、 「設定」 メニューのすべてのページおよびアクションにアクセスできます。
  • アラート
  • 分配グループ
  • 構成
  • ユーザーの役割
調達管理機能
ユーザーは、在庫タスクを実行する責任があります。
「設定」 メニュー内のすべてのインベントリー・ページおよび一部のページへのアクセス。
  • インベントリー
  • 設定
    • 分配グループ

ユーザー権限の定義

ユーザー許可を定義するには、新規ユーザーを追加するか、既存のユーザーを編集します。
注: Order Hub UI ( https://www.supply-chain.ibm.com) にログインします。
デフォルトでは、 IBM Sterling Intelligent Promising ユーザーに 3 つのタイプの許可を定義できます。 新規または既存のユーザーに対して、以下の 1 つ以上の権限を定義できます。
フルフィルメント管理者 (表示のみ)
この権限により、ユーザーは Order Hub UI でインベントリー関連ページのみを表示できますが、関連アクションは実行できません。
調達管理機能
この権限により、ユーザーはインベントリー関連のアクションを表示および実行できます。 このタイプの権限を持つユーザーは、 「設定」 メニューからすべてのインベントリー関連ページおよび 「配布グループ」 ページにアクセスできます。
テナント管理者
この権限により、ユーザーはテナント管理タスクおよびユーザー管理タスクを実行できます。 このタイプの権限を持つユーザーは、 「設定」 メニューからすべてのページにアクセスできます。
注: Order Management System および Sterling Intelligent Promising のお客様の場合、ユーザー・ロール権限は Order Management System のユーザー/グループ設定から管理されます。

ユーザー許可を定義するためのカスタマー・エンドポイントの作成

既存の役割がニーズに適していない場合や、ページ内のアクションへのアクセスを制限する場合は、カスタム・エンドポイントを作成してユーザー許可を定義できます。 カスタム・ユーザー許可を使用すると、ユーザー・インターフェース内のすべてのページおよびアクションに対するアクセス権限を付与したり取り消したりすることができます。 例えば、ユーザーが在庫を移動することを許可する一方で、安全在庫を調整する機能を拒否することができます。

注: 「構成」 メニューおよび 「ユーザー役割」 メニューのカスタム・ユーザー権限を作成することはできません。 これらのページにアクセスする必要があるユーザーの場合は、ユーザー・インターフェースでユーザーに 「テナント管理者」 役割を割り当てます。 詳しくは、 ユーザーの追加を参照してください。

getResourcesForUser API

ユーザー・インターフェースは、ユーザーがログインするたびに getResourcesForUser API を呼び出します。 この API エンドポイントを実装して、ユーザーに付与するすべての許可 (ページおよびアクション) を返すことができます。

API 要求ペイロード

この例は、ユーザー・インターフェースからのサンプル要求を示しています。
{
    "ApplicationCode": "buc",
    "Loginid": <user_email_id>
}

この例は、実装する必要がある API エンドポイントを示しています。 <oms_end_point>/restapi/invoke/getResourcesForUser

API 応答ペイロード

アクションの各ページには、固有の ResourceIdがあります。 ユーザーにアクセス権限を付与する ResourceId を持つオブジェクトのみが応答ペイロードに含まれていることを確認します。 以下の JSON サンプル応答を参照として使用します。
  • getResourcesForUser_fullレスポンスは、インベントリおよび設定メニュー内のすべてのページおよびアクションに対するパーミッションを付与します:
  • getResourcesForUser_settingsレスポンスは、Inventoryメニュー内のすべてのページとアクションにパーミッションを付与しますが、Settingsメニュー内のSettings > Distributions groupsページのみにパーミッションを付与します。
  • getResourcesForUser_transferレスポンスは、インベントリ・メニュー内のすべてのページを表示するパーミッションを付与しますが、インベントリの転送アクションを完了する権限のみを付与します。 この応答により、 「安全在庫の調整」 または 「フルフィルメント・オプションの設定」の機能が取り消されます。

「インベントリー」メニューの ResourceID 参照リスト

  • 「インベントリー」ページ:
    • インベントリー・オプションの検索: BUCINV0010
      • 検索結果ページ: BUCINV0002
      • 詳細の表示アクション: BUCINV0002AT0001
      • 検索結果ページで安全在庫アクションを調整します: BUCINV0002AT0002
      • 検索結果ページでフルフィルメント・オプション・アクションを設定します: BUCINV0002AT0003
      • 検索結果ページでの在庫転送アクション: BUCINV0002AT0004
    • インベントリー監査オプションの検索: BUCINV0009
      • 詳細の表示アクション: BUCINV0010AT0001
    • 「項目の詳細」ページ: BUCINV0003
      • 詳細の表示アクション: BUCINV0003AT0001
      • 安全在庫アクションの調整: BUCINV0003AT0002
      • フルフィルメント・オプションの設定アクション: BUCINV0003AT0003
      • インベントリー転送アクション: BUCINV0003AT0004
      • 「要約」タブ: BUCINV0003IP0001
      • フィルター・アクション: BUCINV0003IP0002
      • 「ノード」タブ: BUCINV0003IP0003
    • SKU 詳細ページ: BUCINV0004
      • 安全在庫調整アクション: BUCINV0004AT0001
      • フルフィルメント・オプションの設定アクション: BUCINV0004AT0002
      • インベントリー転送アクション: BUCINV0004AT0003
      • 「要約」タブ: BUCINV0004IP0001
      • フィルター・アクション: BUCINV0004IP0002
      • 供給と需要のグラフ: BUCINV0004IP0003
      • 「ノード」タブ: BUCINV0004IP0004
      • 「インベントリー監査」タブ: BUCINV0004IP0005
    • 安全在庫ページの調整: BUCINV0005
      • 保存アクション: BUCINV0005AT0001
    • 「フルフィルメント・オプションの設定」ページ: BUCINV0006
      • 保存アクション: BUCINV0006AT0001
    • 「在庫の移動」ページ: BUCINV0007
      • 転送アクション: BUCINV0007AT0001
    • インベントリー・アラート・ページ: BUCINV0008
      • 却下アクション: BUCINV0008AT0001
      • 安全在庫アクションの調整: BUCINV0008AT0002
      • フルフィルメント・オプションの設定アクション: BUCINV0008AT0003
      • インベントリー転送アクション: BUCINV0008AT0004
      • トリガーしきい値アクションの編集: BUCINV0008AT0005

「設定」 メニューの ResourceID 参照リスト

  • アラートしきい値ページ: BUCSET0003
    • 作成アクション: BUCSET0003AT0001
    • 編集アクション: BUCSET0003AT0002
    • 削除アクション: BUCSET0003AT0003
    • 重複アクション: BUCSET0003AT0004
  • 配布グループ・ページ: BUCSET0004
    • 作成アクション: BUCSET0004AT0001
    • 編集アクション: BUCSET0004AT0002
    • 削除アクション: BUCSET0004AT0003
    • 重複アクション: BUCSET0004AT0004
  • カスタマイズ・ページ: BUCSET0009
    • 保管アクション: BUCSET0009AT0001