単一ページアプリケーションフレームワークを基にしたクライアント側レンダリング(React など)が必要なプロジェクトでは、SPA エディターを使用することをお勧めします。詳細情報
この章では、ユーザーの役割について説明し、さらにモバイルアプリのオーサリングと管理をサポートするようにユーザーとグループを設定する方法について説明します。
AEM Appsの権限モデルを整理および管理するために、次の2つのグループを使用できます。
app-authors グループのメンバーが、ページ、テキスト、画像、ビデオなど AEM Mobile アプリケーションコンテンツのオーサリングを担当します。
「app-authors」という新しいユーザーグループを作成します。
ユーザーAdmin Console:http://localhost:4502/libs/granite/security/content/groupadmin.html
ユーザーグループコンソールから + ボタンを選択して、グループを作成します。
このグループの ID を「app-authors」に設定して、AEM 内でのモバイルアプリケーションの作成に固有の作成者ユーザーグループタイプであることを示します。
グループにメンバー「作成者」を追加します。
「app-authors」を「作成者」グループに追加します。
app-authors ユーザーグループを作成したので、ユーザー管理コンソールを使用して、この新しいグループに個別のチームメンバーを追加できます。
ユーザーグループを編集します。
権限コンソールに移動して、次のようにクラウドサービスを管理するための権限を追加します。
アプリ作成者は、AEM のデフォルトの content-authors(作成者)グループを拡張したものなので、/content/phonegap にコンテンツを作成する権限を継承しています。
app-adminsグループのメンバーは、app-authors ANDに含まれるのと同じ権限を持つアプリケーションコンテンツを作成することもできます。また、次の作業も行います。
権限によって、AEM アプリコマンドセンターでの一部のユーザーアクションを使用できるかどうかが決定されます。
app-admins には表示されるいくつかのオプションが、app-authors には表示されません。
add-admins という新しいグループを作成します。
新しい app-admins グループに次のグループを追加します。
権限コンソールに移動して、次のようにクラウドサービスを管理するための権限を追加します。
同じ権限コンソールで、アプリコンテンツ更新をステージング、公開および消去するための権限を次のように追加します。
オーサーインスタンスからパブリッシュインスタンスにアプリケーションの更新を公開するには、パッケージの複製を使用します。
/var/contentsync へのアクセスは、初期設定では拒否されています。
読み取り権限を省略すると、空の更新パッケージが作成され、複製されます。
必要に応じてこのグループにメンバーを追加します。
ダッシュボードタイルには、ユーザーの持つ権限に基づいて、異なるアクションが表示されることがあります。以下では、各タイルで使用できるアクションを説明します。
ユーザーの権限に加え、現在のアプリケーションの設定方法に基づいて、アクションを表示または非表示にすることもできます。例えば、PhoneGapクラウド設定がアプリに割り当てられていない場合、「リモートビルド」アクションを公開するポイントはありません。 これらは、「設定条件」セクションの下にリストされます。
現在、このタイルには、権限を必要とするアクションはありませんが、アプリケーションの詳細ページには以下のアクションが表示されます。
以下の図は、アプリのダウンロードおよび編集オプションを示しています。