Triệu chứng

Khi bạn chỉnh sửa nhiều hồ sơ trong cửa sổ chỉnh sửa nhiều hồ sơ trong Microsoft Dynamics CRM 4.0, trường có sự kiện Ajax hỗ trợ có sẵn. Ngoài ra, bất kỳ sự kiện OnLoad tuỳ chỉnh hoặc sự kiện OnSave dạng bị vô hiệu hoá.

Nguyên nhân

Sự cố này xảy ra do Microsoft Dynamics CRM 4.0 vô hiệu hoá các trường có sự kiện Ajax hỗ trợ trong cửa sổ chỉnh sửa nhiều hồ sơ. Microsoft Dynamics CRM 4.0 vô hiệu hoá các trường để ngăn chặn sự kiện Ajax gây ra lỗi.

Giải pháp

Để khắc phục sự cố này, bật thủ công các trường có sự kiện Ajax hỗ trợ. Ví dụ: trường parentaccountid bật thủ công, hãy theo các bước sau:

  1. Xuất tuỳ chỉnh tài khoản. Để thực hiện việc này, hãy làm theo các bước sau:

    1. Trong Microsoft Dynamics CRM 4.0, bấm cài đặt, bấm tùy chỉnhvà bấm Xuất tuỳ chỉnh.

    2. Bấm vào tài khoản, nhấp vào Tác vụ khácvà bấm Xuất tuỳ chỉnh chọn trên thanh công cụ.

    3. Bấm OK, và sau đó lưu tệp đã xuất dưới dạng tệp AccountCustom.xml.

  2. Trong Notepad, mở tệp AccountCustom.xml và sau đó xác định các phần sau đây:

    Mô tả nhãn = "Cha tài khoản"

  3. Trong phần này của tệp AccountCustom.xml, định vị dòng mã sau.

    <event name="setadditionalparams" application="true" active="true">
  4. Thay đổi dòng hiện có mã như sau.

    <event name="setadditionalparams" application="true" active="true" BehaviorInBulkEditForm="EnabledButNoRender">
  5. Tiếp theo, xác định vị trí dòng mã sau.

    <event name="onchange" application="false" active="true">
  6. Thay đổi dòng hiện có mã như sau.

    <event name="onchange" application="false" active="true" BehaviorInBulkEditForm="EnableButNoRender">
  7. Lưu tệp AccountCustom.xml thay đổi.

  8. Chuyển nhập tệp AccountCustom.xml thay đổi. Để thực hiện việc này, hãy làm theo các bước sau:

    1. Bấm cài đặt, bấm tuỳ chỉnh, và sau đó nhấp vào nhập.

    2. Bấm vào tệp AccountCustom.xml thay đổi, và bấm tải lên.

    3. Bấm vào tài khoản, nhấp vào Tác vụ khácvà sau đó nhấp vào Nhập chọn tuỳ chỉnh.

  9. Xuất bản tuỳ chỉnh. Để thực hiện việc này, hãy làm theo các bước sau:

    1. Bấm cài đặt, bấm tuỳ chỉnh, và sau đó nhấp vào Tùy chỉnh tổ chức.

    2. Bấm vào tài khoản, và sau đó nhấp vào xuất bản trên thanh công cụ.

  10. Mở một số lượng lớn chỉnh sửa hình thức Account1 và Account2.

  11. Bấm vào nút tìm kiếm Tài khoản chính .

    Các sự kiện có thể được hiển thị.

    <events><event name="setadditionalparams" application="true" active="true" BehaviorInBulkEditForm="EnabledButNoRender">
    <script><![CDATA[
    var oLookup = event.srcElement;
    var sAccountId = crmFormSubmit.crmFormSubmitId.value;
    if (sAccountId != "") /* parent account is being updated, filter out this account */
    {
    oLookup.lookupclass="ParentLookup";
    oLookup.AddParam("currentaccount", sAccountId);
    }
    ]]></script>
    </event>
    </events>

Làm theo các bước cho trường ParentCustomerID trên thực thể liên hệ hoặc bất kỳ lĩnh vực sự kiện. Giá trị hợp lệ cho các trường là như sau:

  • Kích hoạt
    Nếu bạn sử dụng giá trị này, trường được bật. Ngoài ra, mã cho các sự kiện đang chạy khi sự kiện được gọi là.

  • Vô hiệu hoá
    Nếu bạn sử dụng giá trị này, trường bị vô hiệu hoá.

  • EnabledButNoRender
    Nếu bạn sử dụng giá trị này, trường được bật. Tuy nhiên, các mã cho các sự kiện không chạy khi sự kiện được gọi là.

Thông tin

Trường ParentAccount và ParentCustomerID trường, các sự kiện đều ngăn mẫu tìm kiếm Hiển thị trương mục đã chọn. Mặc dù tham số được đặt thành giá trị cho phép , các trường không lọc hàng loạt lựa chọn tài khoản. Tuy nhiên, nếu bạn cố gắng thiết lập tài khoản mẹ tài khoản hàng loạt lựa chọn chính nó, bạn nhận được một thông báo lỗi mơ hồ khi bạn thiết lập tài khoản của cha mẹ. Vì vậy, tham chiếu vòng từ tài khoản không thể tài khoản chính mình.

Chức năng này chỉ có sẵn cho các sự kiện Ajax.  Khi hoạt động và OnSave sẽ không kích hoạt và này hoạt động như thiết kế.

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×