CRM 2011-SalesOrder Unlock İşlemi


Eğer order ımız lock ise ,yani ispricelocked ==true, salesorder ı unlock işlemine tabi tutmadan update yapamayız.Eğer bu işlemi yapmazsak "salesorder lock" diye hata alırız.

SalesOrder order=(SalesOrder)_serviceProxy.Retrieve("salesorder",_guidid,new ColumnSet("salesorderid","ispricelocked"));

if(order.IsPriceLocked ==true){
  UnlockSalesOrderPricingRequest unlockOrderRequest =
                                 new UnlockSalesOrderPricingRequest()
                    {
                        SalesOrderId = _salesOrderId // Order ımızın guid id sini veriyoruz.
                    };
                    _serviceProxy.Execute(unlockOrderRequest);
}
Artık salesorder ımızın ispricelocked u false tur.İlgili değişiklikler yapıp update yapabiliriz.

Hiç yorum yok:

Yorum Gönder