AppPermissions
kintone のアプリのアクセス権を更新およびクエリします。
Select
WHERE 句ではAppId カラムが必須です。connector はKintone API を使用してこのカラムによる結果をフィルタリングします。デフォルトでは、connector はクライアント側でconnector 内で他のフィルタを処理します。
例えば、次のクエリはサーバー側で処理されます。
SELECT * FROM AppPermissions WHERE AppId = 6 SELECT * FROM AppPermissions WHERE AppId = 6 AND IsPreview = false
Update
AppPermissions を更新するには、Rights を集計として指定します。AppPermissions を更新するには、AppId カラムとIsPreview カラムが必須です。
UPDATE AppPermissions SET Rights = '[{"entity":{"type":"CREATOR"},"appEditable":true,"recordViewable":true,"recordAddable":true,"recordEditable":true,"recordDeletable":true,"recordImportable":true,"recordExportable":true}]' WHERE AppId = 6 AND IsPreview = true
Columns
Name | Type | ReadOnly | References | Description |
AppId [KEY] | Integer | False |
kintone アプリケーションのアプリID。 | |
EntityType [KEY] | String | False |
アクセス権の設定対象の種類。 | |
EntityCode | String | False |
アクセス権の設定対象のコード。 | |
IncludeSubs | Boolean | False |
設定を下位組織に継承するかどうか。 | |
AppEditable | Boolean | False |
アプリの管理が可能かどうか。この権限を持つエンティティは、アプリの設定にアクセスして編集できます。 | |
RecordViewable | Boolean | False |
レコードの閲覧が可能かどうか。 | |
RecordAddable | Boolean | False |
レコードの追加が可能かどうか。 | |
RecordEditable | Boolean | False |
レコードの編集が可能かどうか。 | |
RecordDeletable | Boolean | False |
レコードの削除が可能かどうか。 | |
RecordImportable | Boolean | False |
ファイルの読み込みが可能かどうか。 | |
RecordExportable | Boolean | False |
ファイルの書き出しが可能かどうか。 | |
Revision | String | True |
アプリの設定のリビジョン番号。 |
Pseudo-Columns
SELECT ステートメントのWHERE 句では、疑似カラムフィールドを使用して、データソースから返されるタプルを詳細に制御することができます。
Name | Type | Description |
IsPreview | Boolean |
False に設定することで、運用環境のアプリのアクセス権の設定の詳細を取得することができます。デフォルト値はtrue です。 |
Rights | String |
Update の実行にのみ使用されます。 |