SAP S/4HANA Cloud のインアプリキーユーザ拡張性
アプリ内キーユーザ拡張性により、外部ツールを必要とせずに、標準機能をユーザ要件に合わせて調整することができます。特定のユーザグループの標準項目を非表示にしたり、変更をトリガするビジネスロジックを含めたりするなど、小規模な変更を適用するかどうかに関係なく、SAP Fiori ラウンチパッドには、多様な拡張性のニーズに対応するように設計されたさまざまなアプリがあります。SAP Fiori アプリは、製品または事業領域の深い知識を持つ管理者およびその他の "スペシャリスト" を対象としていますが、コーディングに関する深い技術的知識は持っていません。

注記
SAP Fiori アプリ参照ライブラリで関連アプリを検索して、ビジネスユーザが Fiori ラウンチパッドでアプリケーションにアクセスするために必要なロールを確認します。
アプリ内キーユーザ拡張性ツールで実行できる処理の簡単な概要は以下のとおりです。
- 画面上で項目を移動したり、アプリ UI で使用できるものの、デフォルトでは表示されない項目を追加したりすることで、SAP Fiori アプリの UI を変更および調整します。
- 既存の Fiori アプリ UI またはカスタム UI に追加できるユーザ定義項目を登録します。
- 独自のカスタムテンプレートを登録するか、さまざまなビジネスプロセスに関連付けられている標準フォームおよび電子メールテンプレートを拡張します。
- 変更の発生をトリガするカスタムビジネスロジックを登録することで、現在のビジネスプロセスを拡張します。
- カスタムビジネスオブジェクトに基づいて新しいカスタムユーザインタフェースを作成するか、単純に会社の Web サイトや他の Web ページにリンクする URL が埋め込まれているカスタムユーザインタフェースを作成します。
- 分析シナリオに使用できるカスタムビジネスオブジェクトを登録するか、ビジネスオブジェクトがオブジェクトに関連するさまざまな属性を説明するデータを含むテーブルである簡易アプリケーションを生成します。たとえば、銀行ビジネスオブジェクトには銀行情報が含まれていますが、ビジネスオブジェクトには、名称、住所、SWIFT コードなどの特性を説明する多数の項目があります。
- 分析シナリオで使用できるカスタマ固有 CDS ビューを登録するか、外部アプリで使用するためにデータを公開する API を生成します。
注記
拡張シナリオでのデータの管理は、標準シナリオでのデータの管理とは異なります。拡張シナリオで使用されるデータが、データ保護法やデータライフサイクル要件など、適用される法的要件またはビジネスニーズに従って管理されるようにする責任があります。現在、拡張性フレームワークはプライバシーバイデフォルト機能に統合されていないことに注意してください。そのため、個人データの処理が、適用されるデータ保護法の対象となる場合は、その処理に拡張性フレームワークを使用しないでください。
このアプリでは、アプリ内拡張性フレームワークはサポートされていますか。
ラウンチパッドで拡張性アプリの使用を開始する前に、SAP Fiori アプリで拡張性フレームワークがサポートされているかどうか、誰が変更を加えているかを追跡する方法、および拡張が他のシステムにエクスポート/インポートされたかどうかを決定する方法を理解する必要があります。例として、得意先プロジェクト登録アプリと得意先プロジェクト計画アプリを取り上げます。

- 最初に、SAP Fiori アプリ参照ライブラリでその名称を使用してアプリを検索します。テストスクリプトからアプリを検索する場合は、概要テーブルを使用してアプリ ID を検索します。通常、ID はライブラリの検索時に使用しやすくなります。たとえば、得意先プロジェクト登録と得意先プロジェクト計画はラウンチパッドに 2 つの異なるアプリとして表示されますが、アプリ ID は同じであるため、参照ライブラリ (得意先プロジェクト計画) にはそれらの 1 つのみが表示されます。
- 次に、製品機能タブの情報の下部までスクロールして、"Read more in App Documentation" というリンクテキストを見つけます。"アプリ文書" をクリックすると、SAP Help Portal のアプリ情報が表示されます。
注記
このアプリが SAP S/4HANA のすべてのデプロイメントでサポートされている場合は、画面上部のドロップダウンメニューから "SAP S/4HANA Cloud" を選択することが重要です。これにより、SAP Help Portal のパブリッククラウド領域のアプリ情報に送信されるようになります。 - SAP Help Portal で、ナビゲーションメニューのアプリのタイトルの下にある "アプリ拡張性" というタイトルのセクションを探します。このアプリが拡張性フレームワークでサポートされていない場合、このテキストは表示されません。このアプリが拡張性フレームワークでサポートされている場合は、専用のセクションが表示され、サポートされている拡張性のタイプに関する詳細情報を確認できます。
- アプリ拡張性リンクを選択すると、拡張を行うことができるビジネスコンテキストが表示され、ユーザ定義項目とカスタムロジックの両方が利用可能になります。ユーザ定義項目はUI エレメントテーブルに記述され、カスタムロジックは BAdI (ビジネスアドイン) テーブルに記述されています。
拡張性一覧アプリ
拡張を行った後、開発システムのカスタマイジングテナントから拡張をエクスポートし、テストシステムおよび本稼動システムにインポートする必要があります。

拡張性一覧アプリは、特定の拡張に対して最後に変更を行ったユーザ、およびそれがエクスポート/インポートされたかどうかを追跡するために使用されます。このアプリは、拡張性フレームワーク内で行われたすべての拡張のマスタライブラリであり、それらの間のアソシエーションまたは依存関係を表示するのに役立ちます。
















