エンティティ クライアント

Version: 4.0
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

この SDK は、エンティティに対して CRUD 操作を実行するエンティティ クライアントを提供しています。

[!注] 次のコード例の client 変数は IMClient インスタンスを意味します。

スクリプト SDK を使用する場合、このインスタンスは自動的に作成され、MClient という名前が付けられます。

Web SDK を使用する場合、変数名は自由に選択できますが、ドキュメントの例では client という名前が使われています。

エンティティの取得

次のメソッドは、ID によってエンティティを取得します。

RequestResponse
IEntity entity = await client.Entities.GetAsync(entityId);

エンティティが存在しない場合、またはユーザーにエンティティを読み取る十分な権限がない場合、メソッドは null を返します。

[!注] ID、識別子、または定義によってエンティティを読み込むために複数のオプションが用意されています。 各オプションの詳細については、API リファレンス ドキュメントIEntitiesClient を参照してください。

[!注] エンティティを読み込むときに、読み込み設定を渡すことができます。 読み込み設定の詳細については、読み込み設定セクションを参照してください。

エンティティの作成

エンティティは、EntityFactory を使用してのみインスタンス化できます。

次のスニペットでは、アセット エンティティが (ローカルで) 作成されます。

RequestResponse
IEntity asset = await client.EntityFactory.CreateAsync("M.Asset");

次のスニペットでは、ローカルで作成されたアセット エンティティがサーバーに送信され、検証および永続化されます。

RequestResponse
long id = await client.Entities.SaveAsync(asset);

返される ID は、新しく作成されたエンティティの ID です。 このエンティティの最新バージョンを取得するには、ID を使用してサーバーから再度取得します。

エンティティの更新

エンティティの作成と同様に、変更を実行した後で、エンティティ クライアントに対して「save」メソッドを使用します。

RequestResponse
long id = await client.Entities.SaveAsync(asset);

返される ID は、エンティティと同じ ID です。 このエンティティの最新バージョンを取得するには、ID を使用してサーバーから再度取得します。

エンティティの削除

エンティティの削除は、エンティティ クライアントの「Delete」メソッドを使用して実行できます。 削除するには、エンティティ ID を指定する必要があります。

RequestResponse
await client.Entities.DeleteAsync(entityId);

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、