分析Formsコアの概念パーミッション

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

権限

ほとんどの場合、権限はデフォルトの設定のままにしておくべきです。権限をカスタマイズすると、ユーザーごとに利用可能なプラットフォームの操作を把握することが難しくなる場合がよくあります。

フォームを作成する

デフォルトでは、すべてのユーザーがスプレッドシートを元にしたフォーム、または元データのないフォームを作成できます。オブジェクトタイプを元にしたフォームを作成できるのは、一部のユーザーのみです。

詳細

フォームを作成するには、フォームの保存先となるファイルシステムのフォルダーでリソースを作成する権限が必要です。

また、フォームの元データに応じて、次の特定の権限も必要です。

  • オブジェクトベースのフォームの場合:fforms:form-definition:create-phonograph-form
  • スプレッドシートを元にしたフォームの場合:fforms:form-definition:create-fusion-form
  • 元データなしで作成するフォームの場合:fforms:form-definition:create-no-origin-form

デフォルトでは、次のユーザーグループにこれらの権限が付与されています。これは Foundry Forms のバックエンド設定で上書きできます。

  • fforms:form-definition:create-phonograph-form は、「fforms-admins」グループと「Platform Administrators」グループに付与されます。
  • fforms:form-definition:create-fusion-form は、すべてのユーザーに付与されます。
  • fforms:form-definition:create-no-origin-form は、すべてのユーザーに付与されます。

新しいエントリーを作成する

デフォルトでは、新しいエントリーを作成するためにユーザーに必要なのは、入力するフォームに対する閲覧者権限のみです。元オブジェクトタイプまたは元のスプレッドシートに対する権限を持つユーザーだけがフォームに入力できるように制限するには、ビジュアルエディターの設定パネルで、読み取りまたは書き込み権限なしでの新しいオブジェクトの作成を許可する設定をオフにします。

詳細

次の理由により、ユーザーが新しいエントリーを作成できない場合があります。

  • フォームに、入力可能な公開済みバージョンがない場合があります。
  • フォームに添付ファイル項目がある場合、ユーザーには添付ファイルフォルダーにファイルをアップロードする権限が必要です。

デフォルトでは、フォームに対する compass:view 権限を持つユーザーに fforms:form-definition:view が付与されます。これは Foundry Forms のバックエンド設定で上書きできます。

既存のエントリーを編集する

新しいエントリーを作成する場合と同様に、フォームを閲覧する権限が必要です。さらに、元データがオブジェクトタイプであるかスプレッドシートであるかにかかわらず、元データを編集する権限も必要です。

詳細

読み取りまたは書き込み権限なしでの新しいオブジェクトの作成を許可するオプションは、既存のエントリーの編集には影響しません。現在、エントリーの編集に対する同等のオプションはありません。ただし、Foundry Forms は以前この機能をサポートしていたため、古いフォームの一部では、下位互換性を確保するために、元データに対する権限なしでエントリーを編集できる場合があります。

新しいエントリーを作成する場合と同様に、公開済みバージョンが存在する必要があり、添付ファイル項目で参照されているフォルダーにファイルをアップロードする権限も必要です。

フォーム定義への変更を保存する

フォームを編集するには、フォームに対する編集者権限が必要です。ユーザーに表示されるフォームのバージョンを変更できるユーザーを制限したい場合は、フォームを公開する権限を持つユーザーを制限します。

詳細

フォームの未公開バージョンを編集するには、フォームに対する fforms:form-definition:edit が必要です。フォームの公開済みバージョンを編集するには、さらにそのフォームのバージョンを公開するために必要なすべての権限が必要です。

デフォルトでは、fforms:form-definition:edit はフォームに対する compass:edit から付与されます。これは Foundry Forms のバックエンド設定で上書きできます。

フォームのバージョンを公開する

フォームを公開するには、フォームに対する編集者権限が必要です。フォームを公開できるユーザーを、フォームに対する管理権限を持つユーザーのみに制限したい場合は、バックエンド設定で fforms:form-definition:manage を compass:edit の展開先から compass:manage の展開先に移動できます。

詳細

フォームのバージョンを公開するには、フォームに対する fforms:form-definition:manage が必要です。さらに、次の権限も必要です。

デフォルトでは、fforms:form-definition:manage はフォームに対する compass:edit から付与されます。これらのオプションは Foundry Forms のバックエンド設定で変更できますが、添付ファイルフォルダーに対する権限要件は変更できません。

フォームの新しいバージョンを作成する

フォームの新しいバージョンを作成するには、フォームに対する編集者権限が必要です。また、ユースケースに応じて、オブジェクトベースのフォームまたはスプレッドシートを元にしたフォームを作成できるグループに所属している必要があります。

詳細

フォームの新しいバージョンを作成するには、その種類の元データを使用するフォームを作成する権限が必要です。 また、fforms:form-definition:create-new-version とフォームの元データを管理する権限も必要です。

デフォルトでは、fforms:form-definition:create-new-version は compass:edit から付与されますが、これはバックエンド設定で変更できます。

フォームのレスポンスの宛先を変更する

フォームのレスポンスの宛先を変更するには、次の権限が必要です。

フォームのバージョン名を変更する

フォームのバージョン名を変更するには、フォームに対する編集者権限が必要です。フォームが公開済みバージョンである場合は、そのフォームを管理する権限と、その元データを管理する権限も必要です。

詳細

公開済みフォームを管理するには、そのフォームに対する fforms:form-definition:manage が必要です。これはデフォルトでは compass:edit から付与されます。これはバックエンド設定で上書きできます。

フォームを削除する

フォームを削除するには、フォームに対する編集者権限が必要です。また、fforms:form-definition:manage も必要です。これはデフォルトでは compass:edit から付与されます。これはバックエンド設定で変更できます。

フォームの公開を取り消す

フォームの公開済みバージョンの公開を取り消すには、フォームに対する編集者権限が必要です。また、fforms:form-definition:manage も必要です。これはデフォルトでは compass:edit から付与されます。これはバックエンド設定で変更できます。

フォームの元データを管理する

この権限は、いくつかの異なる操作で必要です。フォームの元データに応じて、必要な権限が異なります。

  • fforms:form-definition:create-phonograph-form:フォームがオブジェクトタイプを元にしている場合
  • fforms:form-origin:manage:フォームがスプレッドシートを元にしている場合

fforms:form-definition:create-phonograph-form は、「Platform Administrators」グループのメンバーに付与されます。fforms:form-origin:manage は、元のスプレッドシートに対する fusion:edit-document を持つユーザーに付与されます。これらは Foundry Forms のバックエンド設定で変更できます。