Làm thế nào nó có thể được xác định trong một plug-in đồng bộ mà các trường đã thay đổi?
Plugin được đăng ký khi cập nhật.
Cái gì đó như một isDirty() trong JavaScript:Plugin cập nhật CRM 2011: Trường nào đã thay đổi?
// TODO: Implement your custom Plug-in business logic.
IOrganizationService service = localContext.OrganizationService;
Entity account = (Entity)localContext.PluginExecutionContext.InputParameters["Target"];
if (account.GetAttributeValue<String>("address1_latitude").isDirty())
{
service.Create(new Lead { FirstName = "LOCATION CHANGED" }); // this is a stub
}
Các thuộc tính không thay đổi được truy cập như thế nào? – Bvrce
Sử dụng trước hoặc sau hình ảnh (http://msdn.microsoft.com/en-us/library/gg309673.aspx#bkmk_preandpost) –
Tôi sẽ sử dụng IOrganization.Retrieve vì Id có sẵn, nhưng cách nhìn hiệu quả hơn. – Bvrce