モバイルアプリの添付ファイルを無効にするには、アクセス制御ルールを使用します。
始める前に
必要なロール:admin注:
- これらの手順を実行するには、security_admin ロールに昇格する必要があります。このロールの詳細については、「 security_adminロール」を参照してください。
- 次の手順で追加するスクリプト コードは、テーブルのすべての ACL に追加する必要があります。
手順
-
移動先 .
-
リストで <名前> <含む> <sys_attachment> と <操作> <次の値に等しい> <読み取り>でフィルタリングします。
-
「ACL スクリプトが true を返した場合に sys_attachment 内のレコードの読み取りを許可する」という説明のあるレコードを探して開きます。
-
[管理者優先] チェックボックスをオフにします。
-
[スクリプト] フィールドで、スクリプトの末尾に次のコードを追加します。
if( gs.isMobile() ){
answer = false;
}
-
[更新] をクリックします。
追加されたコードにより、モバイルデバイスからインスタンスにアクセスしたときに添付ファイルが表示されなくなります。ユーザーが添付ファイルをアップロードできないようにするには、次の手順に進みます。
-
移動先 .
-
<Name> <contains> <sys_attachemt> と <Operation> <is> <create> のリストをフィルタリングします。
-
「ACL スクリプトが true を返した場合に sys_attachment 内でのレコードの作成を許可する」という説明のあるレコードを探して開きます。
-
[管理者優先] チェックボックスをオフにします。
-
[スクリプト] フィールドで、スクリプトの末尾に次のコードを追加します。
if( gs.isMobile() ){
answer = false;
}
-
[更新] をクリックします。
追加されたコードにより、モバイルデバイスからインスタンスにアクセスしたときに添付ファイルがアップロードされなくなります。
注: モバイルでレコードの既存の添付ファイルの名前を変更または削除する機能は、インスタンスのアクセス制御リスト (ACL) ルールによって決定されます。これらのルールの詳細と、インスタンスのユーザー権限への影響については、「
アクセス制御リストのルール」を参照してください。