2011-09-22 31 views

Trả lời

7

Có. Có hai cách riêng biệt tôi có thể nghĩ ra để làm điều này:

  1. Hiderecreate 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.

  2. 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ệu StateCode 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.

+2

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

+0

Cảm ơn bạn, đăng ký plugin là những gì tôi cần – Zlobaton

Các vấn đề liên quan