語言

IService.BusinessRulesUpdate(BusinessRulesUpdateRequest) 方法

定義

更新現有的商業規則。

public:
 Microsoft::MasterDataServices::Services::MessageContracts::MessageResponse ^ BusinessRulesUpdate(Microsoft::MasterDataServices::Services::MessageContracts::BusinessRulesUpdateRequest ^ request);
[System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.SkuNotSupportedMessage))]
[System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.EditionExpiredMessage))]
[System.ServiceModel.OperationContract]
public Microsoft.MasterDataServices.Services.MessageContracts.MessageResponse BusinessRulesUpdate(Microsoft.MasterDataServices.Services.MessageContracts.BusinessRulesUpdateRequest request);
[<System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.SkuNotSupportedMessage))>]
[<System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.EditionExpiredMessage))>]
[<System.ServiceModel.OperationContract>]
abstract member BusinessRulesUpdate : Microsoft.MasterDataServices.Services.MessageContracts.BusinessRulesUpdateRequest -> Microsoft.MasterDataServices.Services.MessageContracts.MessageResponse
Public Function BusinessRulesUpdate (request As BusinessRulesUpdateRequest) As MessageResponse

參數

傳回

屬性

備註

該操作更新 BusinessRulesUpdate(BusinessRulesUpdateRequest) MDS 資料庫中現有的商業規則、條件或動作。

請求中的商業規則項目僅透過 GUID 與現有的儲存庫項目匹配。 必須指定現有的 GUID,才能更新項目。 每個找不到的 GUID 都會以獨立錯誤回傳。

每個項目的更新都會嘗試並提交為獨立交易,無論其他項目是否失敗。 該操作不會完成商業規則名稱變更,導致同一情境內出現重複名稱。

透過使用 包含一個或多個BusinessRule資料型態的 來BusinessRuleSet建立商業規則或更新元件模型。 資料型別 BusinessRuleSet 包含所有關於商業規則的資訊的佔位符,包括其描述性與狀態資訊,以及其組成條件與動作。

必須指定一個版本,並用於驗證條件或動作參數中指定的領域屬性值。 找不到的屬性值會導致錯誤。

此操作會回傳一個標準 MessageResponse 訊息。

適用於