SAP Fiori & UI5基礎
SAP Fiori Launchpad Designerの基本操作:タイル・グループ・カタログを安全に編集する方法
SAP Fiori Launchpad Designerで、カタログ、タイル、ターゲットマッピング、グループを整理し、ロール割り当て後の表示不具合を切り分ける実務手順を解説します。
SAP Fiori Launchpad Designerは、ユーザーがLaunchpadで利用するアプリの入口を整備するための管理画面です。タイルの表示、カタログ内のアプリ、ターゲットマッピング、グループへの配置を確認しながら設定します。日常の作業では、画面上の見た目だけでなく、バックエンドのロール割り当てやサービス有効化まで一つの流れとして確認することが重要です。
この記事では、SAP S/4HANAのオンプレミス環境を前提に、既存設定を壊さずに変更するための確認順序を説明します。システム構成や実装方式によって利用できる管理機能が異なるため、変更前には対象システム、クライアント、対象ロールを記録してください。
Launchpad Designerの役割
Launchpad Designerは、利用者に見せるアプリの構成を管理するためのツールです。主な構成要素は、アプリをまとめるカタログ、ホーム画面上の表示単位であるタイル、起動先を定義するターゲットマッピング、タイルを並べるグループです。
カタログは「利用可能なアプリの集合」として設計します。グループは「利用者のホーム画面に並べる表示構成」として設計します。カタログにアプリを登録しただけでは、対象ユーザーの画面に自動表示されるとは限りません。ロールへの割り当てと、ユーザーへのロール付与まで確認します。
SAP GUIのトランザクションを使う業務と、ブラウザで動くFioriアプリを使う業務は、利用者の操作導線や権限確認の方法が異なります。業務単位でどちらを入口にするか整理する場合は、FioriとGUIトランザクションの選び方も参照してください。
編集前に確認する項目
最初に、次の情報を一覧化します。
- 対象のSAP S/4HANAシステムとクライアント
- 変更対象のカタログ名、グループ名、ロール名
- 追加または変更するアプリのアプリID
- アプリの起動方式とターゲットマッピング
- 対象ユーザーと割り当て済みロール
- 変更を行う日時と検証担当者
本番環境で直接編集する前に、開発または検証環境で同じ変更を再現します。既存のカタログやグループを編集すると複数のロールやユーザーへ影響するため、対象範囲を確認してから保存します。
管理者権限の設計やLaunchpad全体の初期設定を見直す場合は、SAP Fiori Launchpad管理の初期設定を関連手順として確認できます。Designerでの編集は、バックエンド側のサービスや権限が整っていることを前提に進めます。
カタログを編集する手順
1. 対象カタログを選ぶ
SAP Fiori Launchpad Designerを開き、編集対象のカタログを選択します。似た名称のカタログがある場合は、説明、用途、割り当てロールを照合します。標準提供のカタログを直接変更するより、業務要件に合わせた顧客用カタログを管理対象として分離する方が、アップデート後の差分確認を行いやすくなります。
2. アプリの入口を追加する
カタログには、利用者が起動するアプリのタイルと、起動先を決めるターゲットマッピングを登録します。タイルのタイトル、サブタイトル、アイコン、情報表示を業務担当者と確認し、利用者が判別できる名称にします。
ターゲットマッピングでは、セマンティックオブジェクト、アクション、アプリケーションタイプ、起動パラメータを確認します。タイルが表示されても、ターゲットマッピングが正しくない場合は起動時にエラーになります。逆に、ターゲットマッピングが存在してもタイルがなければ、利用者はホーム画面から入口を見つけられません。
3. 保存後に構成を確認する
保存後は、カタログ内にタイルとターゲットマッピングが存在することを確認します。名称の変更だけでなく、ID、アクション、パラメータ、対象システムエイリアスなど、起動に関係する項目を記録します。
アプリを追加した後は、該当するロールへカタログが割り当てられているか確認します。ロールとカタログの関係を整理する場合は、SAP Fioriのロールとカタログ割り当ても役立ちます。
タイルとグループを整理する
グループは、利用者のホーム画面に表示するタイルのまとまりです。カタログが利用可能なアプリの集合を表すのに対し、グループは利用者が最初に見る表示構成を表します。この役割を分けて設計すると、アプリの権限管理と画面レイアウトを別々に管理できます。
タイルを追加する
グループを選択し、対象カタログにあるタイルを追加します。追加後は、タイルの表示名、並び順、アイコン、説明が業務の流れと一致するか確認します。経理、購買、在庫、販売など、利用者の担当業務に沿ってグループを分けると、ホーム画面の検索負荷を下げられます。
グループを設計する
一つのグループにすべてのアプリを集めると、利用者が目的のタイルを見つけにくくなります。職務、拠点、業務プロセス、頻度のいずれかを軸に分類し、同じ利用者が日常的に使うアプリを近い位置へ配置します。
グループを変更した後は、対象ユーザーで実際にLaunchpadへログインして確認します。管理者画面で設定が見えていても、ユーザーのロール、権限、パーソナライズ状態によって表示結果が変わるためです。
権限と表示を確認する
Launchpadの表示確認は、Designerの設定だけで完了しません。次の順に確認すると、問題の位置を切り分けやすくなります。
- ユーザーに対象ロールが付与されているか確認する
- ロールに対象カタログとグループが割り当てられているか確認する
- カタログにタイルとターゲットマッピングが存在するか確認する
- バックエンドサービスが有効で、対象ユーザーに必要な権限があるか確認する
- Launchpadへ再ログインし、ブラウザのキャッシュを考慮して表示を確認する
- タイルを選択し、アプリ起動後の権限とデータ表示を確認する
タイルが見えない場合は、グループ割り当て、ロール割り当て、ユーザーの有効期間を順に確認します。タイルが見えて起動できない場合は、ターゲットマッピング、システムエイリアス、サービス、バックエンド権限を確認します。起動後にデータが見えない場合は、アプリ固有の権限や組織値を確認します。
SAP GUIトランザクションとの使い分け
Fioriアプリは、役割に応じた業務入口を提供し、必要な情報を一つの画面にまとめる用途に向いています。SAP GUIのトランザクションは、従来の業務画面、詳細な設定、管理者向け処理などで利用されます。
同じ業務領域でも、Fioriアプリが提供する操作範囲とGUIトランザクションの操作範囲が一致するとは限りません。切り替えを案内する場合は、タイル名だけでなく、利用目的、必要権限、起動先、入力項目を手順書に記載します。
ユーザーに複数の入口を提供する場合は、同じ名称のタイルを重複配置しないようにします。説明文やグループ名を使って、標準アプリ、拡張アプリ、GUI起動用の入口を区別すると問い合わせを減らせます。
変更を運用に組み込む
Designerの設定変更は、誰が、何を、なぜ変更したかを残します。最低限、変更前後のカタログ名、グループ名、タイル情報、ターゲットマッピング、ロール、検証結果を記録します。
開発環境、検証環境、本番環境で変更を反映する場合は、環境ごとのシステムエイリアスやサービス設定を確認します。開発環境で起動できても、本番環境の接続先や権限が異なると、同じタイルが期待どおりに動かないことがあります。
標準コンテンツの更新やアプリの廃止がある場合は、既存のカタログやグループへの影響を調べます。不要なタイルを削除する前に、利用状況、代替アプリ、関連ロールを確認し、利用者への告知と検証期間を設けます。
テーマや表示色、ロゴ、ユーザーごとの見た目を扱う場合は、SAP Fioriのテーマとパーソナライズを参照してください。テーマ設定はタイルの権限やターゲットマッピングとは別の管理対象として扱います。
よくある不具合の切り分け
カタログにアプリが表示されない
カタログ選択、フィルター、アプリ種別、ターゲットマッピングの登録状態を確認します。標準アプリを探している場合は、対象製品、業務ロール、提供コンテンツの範囲も確認します。
タイルがホーム画面に表示されない
ユーザーへのロール付与、ロールへのカタログとグループの割り当て、グループの有効性を確認します。ユーザーに個別のパーソナライズ設定がある場合は、グループが非表示になっていないか確認します。
タイルを押すとエラーになる
ターゲットマッピングのセマンティックオブジェクト、アクション、アプリケーションタイプ、パラメータ、システムエイリアスを確認します。その後、バックエンドサービスとユーザー権限を確認します。
アプリは起動するがデータが表示されない
アプリ固有の権限、組織値、フィルター初期値、バックエンドの接続状態を確認します。タイルの表示権限と、起動後にデータを読む権限は別々に確認してください。
安全な変更のチェックリスト
変更を本番へ反映する前に、次を確認します。
- 対象環境とクライアントを記録した
- 変更対象のカタログ、グループ、ロールを特定した
- タイルとターゲットマッピングの両方を確認した
- ユーザーに対象ロールを割り当てた
- 実ユーザーまたは検証用ユーザーで起動を確認した
- パラメータと表示データを確認した
- 変更前後の情報と検証結果を記録した
- 問題発生時に戻す手順を準備した
この順序で確認すると、Designer上の設定、権限、接続、アプリ側のデータ取得を分けて調査できます。小さな表示変更でも、複数のロールやユーザーに影響する可能性があるため、変更範囲と検証結果を必ず残してください。