メソッドと操作
メソッドと操作
ツールキットの詳細
クラス名: box.Toolkit
インスタンス変数
mostRecentError
インスタンスメソッドの呼び出し時に発生した最新の エラーを示す文字列。
この文字列が存在しても、操作が成功しなかったことを意味するわけではありません。そのエラーが回復可能であった可能性もあります。ただし、この文字列に値がない場合は、操作が成功したことを示しています。
Enum CollaborationType
コラボレーションのタイプを示す列挙型。
可能性のある値: EDITOR
、VIEWER
、PREVIEWER
、UPLOADER
、COOWNER
、OWNER
、PREVIEWERUPLOADER
、VIEWERUPLOADER
静的メソッド
deleteServiceUserAssociation
サービスアカウントとBox for Salesforce統合の関連付けをクリアするメソッド。間違ったサービスアカウントが使用されている場合、このメソッドを使用してアカウントを変更できます。
パラメータ:
- なし
戻り値:
- ユーザーのアカウントが存在していたが削除された場合は
true
。 - ユーザーのアカウントが何らかの理由 (存在しなかった場合を含む) で削除されなかった場合は
false
。
deleteUserAssociation
パラメータ | 型 | 説明 |
---|---|---|
userId | id | 資格情報がクリアされるユーザーのID。 |
戻り値:
- ユーザーのアカウントが存在していたが削除された場合は
true
。 - ユーザーのアカウントが何らかの理由 (存在しなかった場合を含む) で削除されなかった場合は
false
。
インスタンスメソッド - コンストラクタ、デストラクタ
box.Toolkit()
パラメータ:
- なし
commitChanges
このメソッドはbox.Toolkit()
メソッドのデストラクタとして扱います。
Salesforceではデータベースの更新/挿入/削除の後の呼び出しは許可されないため、Toolkitクラスではすべての呼び出し操作が完了した後で挿入するオブジェクトのコレクションが保持されます。このメソッドを呼び出さない場合、このようなオブジェクトがデータベースから消去され、ユーザー/レコード/フォルダの関連付けを追跡するテーブルの同期も失われて、高度なデバッグによる修正が必要になります。
パラメータ:
- なし
戻り値:
Void
プラットフォームイベントを使用するcommitChanges
このメソッドはbox.Toolkit()
メソッドのデストラクタとして扱います。
このメソッドは、上記のcommitChanges
とよく似ています。ただし、別のトランザクションでDMLステートメントを実行し、一部のシナリオでガバナ制限を回避するために、プラットフォームイベントを使用してデータベースに変更をコミットします。
パラメータ | 型 | 説明 |
---|---|---|
usePlatformEvent | boolean | プラットフォームイベントを使用する場合はtrue 。元のメソッドを呼び出す場合はfalse 。 |
戻り値:
Void