シード データの適用
データ シーディングは、データベースに初期データ セットを設定するプロセスです。 SAP Procurement アプリとフローでは、主要なシードデータ をSAP Administrator モデル駆動型アプリに追加し、管理する必要があります。 シード データを追加すると、効率的かつローカライズされた SAP との統合が保証されます。
メニュー オプションを管理する
SAP Procurement テンプレートの一部である次の 1 つ以上のアプリのメニュー オプションを管理できます:
- SAP ベンダー管理
- SAP 購買要求
- SAP 購入注文管理
メニュー オプションを管理すると、展開されたキャンバス アプリ内の特定のナビゲーション項目を表示およびアクセスできるユーザーを決定できます。
データ が必要となります。
メニュー項目を Dataverse に保存および管理し、構成された Dataverse グループ チーム と関連付けることで、アプリやコンポーネントへのアクセスや可視性を制御することができます。
アプリケーション メニューを設定する
手順に沿って、アプリケーション メニューを設定します。
- SAP Administrator Base ソリューションの一部であった SAP Administrator アプリを開きます。
- メニュー項目選択しました。
- + 新規を選択します。
- フィールドに入力します。
アプリケーション メニューの設定をサポートするため、例と説明を含むフィールドのリストがテーブルに表示されます。
Field | 使用例 | Description |
---|---|---|
メニュー項目名 | 「ベンダー」、「購買依頼」、「発注書」 | メニュー項目の簡単な説明的名称です。 |
チームでの使用 | 「ベンダー管理チーム」、「購買依頼管理チーム」、「発注書チーム」 | 以前に設定した Dataverse グループです。 適切なグループを選択します。 |
メニュー グループ | 「購買」 | メニュー項目の論理的なグループ分けです。 通常、これはプロセス ドメイン領域です。 |
Order | 1、 2、 3、 4 | メニュー項目の表示順を指定します。 |
機能 | 「ベンダー」、「購買依頼」、「発注書」 | 各メニュー項目に対応する機能またはアプリです。 |
URL を起動 | 「https://apps.powerapps.com/play/e/2359c141-01e4-ec77-8e6f-7efd2f5c7308/a/7d0062b0-922b-454e-8154-295ef726d54d?tenantId=fe2dcd3b-6648-914a-8c8e-8761944769ce」 | メニュー項目が選択されたときに起動する、対応するアプリの URL です。 各アプリの詳細ページから Web リンクの値をコピーすることで入手できます。 この URL は、環境ごとに特定のアプリに対して一意であることに注意してください。 |
メニュー アイコン | 発注書メニュー アイコン | アプリ内のメニュー項目と一緒に表示されるアイコンです。 Web リソース の下にある SAP Procurement ソリューションに含まれるもの、またはご自身で選択することができます。 |
SAP の値の一覧 を適用する
SAP では、トランザクションに 値の制約付きリスト が必要です。 これらの値は、コンボ ボックス や ドロップダウン コントロールにバインドできるように、アプリ内でシードして管理する必要があります。 これにより、ユーザーは使用可能な値のリストから選択できるようになります。
制約された値のリストは、どのようなビジネス プロセスが実装されているかによって異なります。 SAP 管理者および機能アナリストと協力して、次のことを行います:
- SAP から必要な値を特定します。
- SAP から値を抽出し、SAP Administrator アプリからインポートします。
チップ
管理者アプリで利用できる Excel Online へのエクスポート機能は、これらの値を一括して読み込み、維持する最も効率的な方法です。
値のリストを作成および管理する
SAP Base ソリューションの一部としてインストールされた SAP Administrator アプリを開きます。
値のリストを選択します。
Excel にエクスポート | Excel Online で開く を選択します。
値のリストを作成、管理しやすいように、例と説明を含むフィールドのリストをテーブルに表示しています。
Field 使用例 Description 値の表示 「米国」、「ドイツ」、「メキシコ」 コンボボックス アプリのコントロールでユーザーに表示される表示値のローカライズ版です。 Language "en"、"de"、"es" 表示値の言語コードです。 アプリのコンボ ボックス コントロールは、アプリのユーザーのブラウザー言語に基づいて適切な値をフィルター処理します。 Dataverse の選択肢の値を拡張することで、より多くの言語を作成することができます。 値コード "US"、"DE"、"MX" SAP が API 内で期待する言語に依存しないコード。 Domain 「国」、「州」、「支払い条件」 値のリストがマップされるドメインを表す制約された値です。 アプリのコンボ ボックス コントロールは、マップされたドメインに基づいて適切な値をフィルター処理します。 Dataverse の選択肢の値を拡張することで、より多くのドメインを追加することができます。 親の値 値の親子リレーションシップを許可します。 たとえば、特定の州/県のドメイン値を 1 つの国のドメイン値の親にすることができます。 Description 値が表す内容の一般的な説明です。 保存 を選択し、インポートの進行状況を監視します。
詳細情報: Excel Online のモデル駆動型アプリを開く
注意
要件でさらに多くのドメインが必要な場合は、ドメイン選択リストに可能な値を追加して SAP 値リスト Dataverse エンティティを拡張します。
チップ
値が使用されなくなった場合は、値のリスト レコードを削除するのではなく、非アクティブ化 することをお勧めします。 アプリ コンボ ボックス コントロールには、今後の選択に対する アクティブ なステータス値のみが表示されます。
文字列ローカリゼーション管理
キャンバス アプリ内のすべての文字列は既定ではで英語に設定されます。 ただし、キャンバス アプリはローカライズの準備ができています。 つまり、すべての テキスト、アクセス可能なラベル、ツール チップ、HintText、InputPlaceHolderText、通知 には、Power Fx の機能が組み込まれており、ユーザーがログインしているブラウザーの言語コードに対してローカライズされた文字列が存在するかどうかを最初にチェックします。 これらの文字列は、SAP ソリューション管理者 アプリを使用して管理し維持されます。 一つ一つを手動で入力するよりも、管理者アプリで利用できる Excel Online へのエクスポート 機能を使用して一括で入力する方が、効果的に値を読み込み、維持することができます。
詳細情報: ローカリゼーションとグローバル アプリのサポート
ローカライズ文字列を作成する
SAP Base ソリューションの一部としてインストールされた SAP Administrator アプリを開きます。
ローカライズを選択します。
Excel にエクスポート | Excel Online で開く を選択します。
以下の属性を持つ行を作成または更新します:
Field 使用例 Description 英語の値 キャンセル 表示する対応するローカライズされた値があるかを確認するためにアプリケーションが常に検索する 文字列キー として機能する文字列の英語版です。 Language デ 表示値の言語の ISO コードです。 アプリは、ユーザーのブラウザー言語コードに基づいて、表示するローカライズされた文字列があるかどうかを自動的に検索します。 ローカライズされた値 違反する 指定された英語の値に対して表示するローカライズされた文字列値です。 文字列型 ラベル 必須ではありませんが、文字列のコントロール/プロパティを分類するのに役立ちます。なお、1 つのローカライズ入力が複数のプロパティ タイプをサポートできるため、主要なプロパティ タイプを選択してください。
注意
コンボ ボックス項目の動作は標準の文字列とはかなり異なるため、値リストのローカライズはこれらの文字列の影響を受けません。 ローカライズされたドロップダウン値を管理するには、値のリスト セクションを参照してください。
デフォルトの英語文字列をインポートする
必要な言語に合わせて準備する必要があるローカライズ文字列をすばやく特定できるように、アプリのデフォルトの英語文字列がすべて含まれている GitHub で入手可能な CSV ファイル にアクセスできます。 SAP 管理アプリの一部である データのインポート 機能を使用して、CSV ファイルを環境にインポートすることができます。
文字列ローカライズ作成プロセスをさらに加速させるために、SAP Administrator アプリで選択された Dataverse の英語インポート ローカライズ レコードをトリガーにしたクラウド フローを作成します。 このフローでは AI Builder アクション ステップを使用して、英語レコードをターゲット言語に自動的に翻訳し、SAP Localizations テーブルに直接読み込みできます。
詳細情報: Power Automate でテキスト翻訳の事前構築済みのモデルを使用する