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