注: 以下の翻訳の正確性は検証されていません。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
はすべてのユーザーに与えられます。デフォルトでは、ユーザーは、入力しているフォームに対して Viewer
パーミッションがあれば新しいエントリーを作成できます。Visual Editorの設定パネルで Allow creation of new objects without read or write permissions
をオフにすると、フォームをバックアップするオブジェクトタイプまたはスプレッドシートにパーミッションがあるユーザーのみがフォームを入力できるように制限することができます。
ユーザーが新しいエントリーを作成できない理由は以下の通りです:
デフォルトでは、 fforms:form-definition:view
はフォームに compass:view
パーミッションを持つユーザーに与えられます。これはFoundry Formsのバックエンド設定で上書きすることができます。
新しいエントリーを作成するのと同じように、フォームを表示するためのパーミッションが必要です。さらに、バックアップ元を編集するためのパーミッションが必要です。それがオブジェクトタイプであるかスプレッドシートであるかに関わらずです。
Allow creation of new objects without read or write permissions
オプションは既存のエントリーの編集には影響しません。現在、エントリーの編集に対応するものはありません。しかし、Foundry Formsは以前この機能をサポートしており、古いフォームの一部は後方互換性を保つために、バックアップ元のパーミッションなしでエントリーの編集を許可しているかもしれません。
新しいエントリーを作成するのと同じように、公開バージョンが存在する必要があり、添付フィールドで参照されている任意のフォルダーにファイルをアップロードするためのパーミッションが必要です。
フォームを編集するには、フォームに対する Editor
パーミッションが必要です。ユーザーが見るフォームのバージョンに誰が変更を加えることができるかを制限したい場合、フォームの公開権限を持つ人を制限することでそれを行うことができます。
未公開のフォームのバージョンを編集するには、フォームに fforms:form-definition:edit
のパーミッションが必要です。公開されているフォームのバージョンを編集するためには、さらにそのフォームのバージョンを公開するために必要なすべてのパーミッションが必要です。
デフォルトでは fforms:form-definition:edit
はフォームに対する compass:edit
から来ています。これはFoundry Formsのバックエンド設定で上書きすることができます。
フォームを公開するには、フォームに対する Editor
パーミッションが必要です。フォームを公開できるのはフォームに対する管理パーミッションを持つユーザーのみに制限したい場合、バックエンド設定で fforms:form-definition:manage
を compass:edit
から compass:manage
の拡張に移動させることができます。
フォームのバージョンを公開するには、フォームに対して fforms:form-definition:manage
のパーミッションが必要です。さらに必要なものは:
compass:manage
デフォルトでは、 fforms:form-definition:manage
はフォームに対する compass:edit
から来ています。これらのオプションはFoundry Formsのバックエンド設定で変更することができますが、添付フォルダーに対する要件は変更できません。
フォームの新しいバージョンを作成するには、フォームに対する Editor
パーミッションが必要です。また、あなたのユースケースに応じて、オブジェクトバックアップフォームかスプレッドシートバックアップフォームを作成できるグループに属している必要があります。
新しいバージョンのフォームを作成するには、その起源タイプのフォームを作成するパーミッションが必要です。また、 fforms:form-definition:create-new-version
とフォームの起源を管理するパーミッションが必要です。
fforms:form-definition:create-new-version
はデフォルトで compass:edit
から来ていますが、これはバックエンド設定で変更することができます。
フォームのレスポンス先を変更するには、次のパーミッションが必要です:
フォームのバージョンの名前を変更するには、フォームに対する Editor
パーミッションが必要です。もしフォームが公開バージョンであるなら、それを管理するパーミッションとその起源を管理するパーミッションが必要になります。
公開されたフォームを管理するには、それに対する fforms:form-definition:manage
が必要で、これはデフォルトで compass:edit
から来ています。これはバックエンド設定で上書きすることができます。
フォームを削除するには、フォームに対する Editor
パーミッションが必要です。 fforms:form-definition:manage
が必要で、これはデフォルトで compass:edit
から来ています。これはバックエンド設定で変更することができます。
フォームの公開バージョンを非公開にするには、フォームに対する Editor
パーミッションが必要です。また、 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のバックエンド設定で変更することができます。