Azure Service BusタイプのアクションとAPI呼び出しに関連付けられたトリガーを使用する場合、エンティティで行われた変更を含むJSONメッセージ ペイロードが準備され、それぞれのターゲット エンド ポイントにプッシュされます。本記事で参照されている影響を受けるバージョンでは、JSONシリアル化されたSaveEntityMessageペイロードのスキーマが変更されているため、前述のJSONスキーマを使用するために使用される統合は失敗します。このペイロードには、ペイロードJSONのルートの直接の子であるラッパーJSONオブジェクトsaveEntityMessageがありません。
このブレーキング チェンジは、Sitecore Content Hub 4.0.3 - 4.0.8バージョンご使用のお客様に影響します。この問題はSitecore Content Hub 4.0.9.で修正されました。
例その1:影響を受けるバージョン以外のSitecore Content Hubバージョンのペイロード
{ "saveEntityMessage": { "EventType": "EntityCreated", "TimeStamp": "2021-08-11T11:25:30.776Z", "IsNew": true, "TargetDefinition": "M.Asset", "TargetId": 37622, "TargetIdentifier": "buP_hoTOJ0axEsthpS3f5A", "CreatedOn": "2021-08-11T11:25:30.7749908Z", "UserId": 6, "Version": 1, "ChangeSet": { "PropertyChanges": [ { "Culture": "(Default)", "Property": "FileName", "Type": "System.String", "OriginalValue": null, "NewValue": "_S2.jpg" } ], "Cultures": [ "(Default)" ], "RelationChanges": [ { "Relation": "FinalLifeCycleStatusToAsset", "Role": 1, "Cardinality": 0, "NewValues": [ 542 ], "RemovedValues": [], "inherits_security_original": null, "inherits_security": true } ], "inherits_security_original": null, "inherits_security": true, "is_root_taxonomy_item_original": null, "is_root_taxonomy_item": false, "is_path_root_original": null, "is_path_root": false, "is_system_owned_original": null, "is_system_owned": false } }, "context": {} }
例その2:影響を受けるバージョンのペイロード
{ "EventType": "EntityCreated", "TimeStamp": "2021-08-11T10:19:39.343Z", "IsNew": true, "TargetDefinition": "M.Asset", "TargetId": 30691, "TargetIdentifier": "aekwEDXbikav_N3e-ASNbA", "CreatedOn": "2021-08-11T10:19:39.342443Z", "UserId": 30417, "Version": 1, "ChangeSet": { "PropertyChanges": [ { "Culture": "(Default)", "Property": "FileName", "Type": "System.String", "OriginalValue": null, "NewValue": "_S1-out.jpg" } ], "Cultures": [ "(Default)" ], "RelationChanges": [ { "Relation": "FinalLifeCycleStatusToAsset", "Role": 1, "Cardinality": 0, "NewValues": [ 542 ], "RemovedValues": [], "inherits_security_original": null, "inherits_security": true } ], "inherits_security_original": null, "inherits_security": true, "is_root_taxonomy_item_original": null, "is_root_taxonomy_item": false, "is_path_root_original": null, "is_path_root": false, "is_system_owned_original": null, "is_system_owned": false }, "context": {} }
本事象を解決するには、次のオプションを検討してください: