Trong MS CRM Khi người dùng nhấp vào Hoá đơn trả tiền, tôi cần thông báo cho trang web bên ngoài rằng hóa đơn này đã được thanh toán Điều này có thể đạt được điều này không?Hành động tùy chỉnh động lực Crm sau khi nhấp vào Hoá đơn trả tiền
Trả lời
Có. Có hai cách riêng biệt tôi có thể nghĩ ra để làm điều này:
Hide và recreate hóa đơn nút Paid qua RibbonXML của CRM và sử dụng phương pháp javascript của riêng bạn để thay đổi trạng thái của hoá đơn để "Paid" và cũng nói chuyện với trang web bên ngoài. Điều này sẽ hoạt động miễn là cách duy nhất trạng thái của Hoá đơn được thay đổi thành Trả tiền là thông qua nút Hóa đơn trả tiền.
Khi bạn nhấp vào hóa đơn đã thanh toán, giá trị của thuộc tính
StateCode
của Hoá đơn thay đổi thành "Trả tiền", là giá trị là 2. Vì vậy, bạn cũng có thể register a plugin kích hoạt trên thông báo Cập nhật hóa đơn và kiểm tra các thuộc tính trước và sau của pháp nhân để xem liệuStateCode
có bằng không "Trả tiền" trong số Pre Image và bằng "Trả tiền" trong Post Image. Đây sẽ là giải pháp phía máy chủ và sẽ hoạt động bất kể hành động Invoice Paid đã được kích hoạt như thế nào và cũng cho phép bạn truy cập vào khung công tác .NET.
Vì đây là quy trình kinh doanh sẽ được chạy mỗi khi trạng thái thay đổi thành 'trả tiền', bạn nên sử dụng plugin hoặc luồng công việc. Kịch bản ứng dụng khách không phải là công cụ thích hợp cho yêu cầu này – ccellar
Cảm ơn bạn, đăng ký plugin là những gì tôi cần – Zlobaton