エンティティ クライアント
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このSDKは、エンティティに対してCRUD操作を実行するためのEntities clientを提供します。
次のコード例のclient変数は、IMClientインスタンスを参照します。Web SDKを使用する場合、変数名は自由に選択できますが、ドキュメントではインスタンス化時にclientとも呼ばれます。
エンティティを取得する
次のメソッドは、エンティティをidで取得します。
エンティティが存在しないか、ユーザーがエンティティを読み取るための十分な権限を持っていない場合、メソッドはnullを返します。
エンティティをID、識別子、または定義で読み込むための多くのオプションがあります。さまざまなオプションの詳細については、APIリファレンスのIEntitiesClientを参照してください。
エンティティをロードするときにロード設定を渡すことができます。読み込み設定の詳細については、読み込み設定の節を参照してください。
エンティティの作成
エンティティは、EntityFactoryを使用してのみインスタンス化できます。
次のスニペットでは、Assetエンティティが (ローカルに) 作成されます。
次のスニペットでは、ローカルに作成されたアセットエンティティがサーバーに送信され、検証および永続化されます。
返されるidは、新しく作成されたエンティティのIDです。このエンティティの最新バージョンを取得するには、idを使用してサーバーから再度取得します。
エンティティの更新
エンティティの作成と同様に、変更を実行した後、エンティティクライアントでsaveメソッドを使用します。
返されるidは、エンティティのIDと同じです。このエンティティの最新バージョンを取得するには、idを使用してサーバーから再度取得します。
エンティティの削除
エンティティの削除は、エンティティ クライアントのDeleteメソッドを使用して実現できます。エンティティIDは、削除のために指定する必要があります。
エンティティのコピー
エンティティは、エンティティ クライアントのCopyメソッドを使用してコピーできます。
エンティティをコピーするには、コピー プロファイル 、または上書き、保持、無視、削除などのPropertiesとRelationsを指定します。
次のスニペットでは、既存のM.Assetエンティティに基づいて新しいM.Assetエンティティが作成されています。新しいエンティティでは、元のエンティティのTitleは新しい値で上書きされ、Descriptionは無視され、FileNameは保持され、AssetTypeToAsset関係は保持され、LocalizationToAssetは削除されます。
返されるidは、新しく作成されたエンティティのIDです。
次のスニペットでは、既存のM.Assetエンティティが別の既存のM.Assetエンティティに基づいて更新されます。新しいエンティティでは、元のエンティティのTitleは新しい値で上書きされ、Descriptionは無視され、FileNameとAssetTypeToAssetリレーションは保持され、LocalizationToAssetは削除され、AssetMediaToAssetリレーションは無視されます。
返されるIDは、宛先エンティティのIDと同じです。
次のスニペットでは、既存のM.Contentエンティティに基づいて新しいM.Contentエンティティが作成されています。コピー、無視、保持されるPropertiesとRelationsは、M.Contentエンティティの標準搭載のDraftsコピープロファイルで定義されます。
返されるidは、新しく作成されたエンティティのIDです。