Microsoft Dynamics CRM 4.0 birden çok kaydı Düzenle penceresinde OnChange olayı etkin alanları kullanılamaz

Belirtiler

Microsoft Dynamics CRM 4.0 birden çok kaydı Düzenle penceresinde birden çok kaydı düzenlediğinizde, etkin OnChange olayı olan alanları kullanılamaz. Ayrıca, herhangi bir özel OnLoad olaylarını veya form kaydedildiğinde olayları devre dışı bırakılır.

Neden

Microsoft Dynamics CRM 4.0 OnChange olayı birden çok kaydı Düzenle penceresinde etkin olan alanların devre dışı bıraktığından bu sorun oluşur. Microsoft Dynamics CRM 4.0 OnChange olayı neden hataları önlemek için bu alanları devre dışı bırakır.

Geçici çözüm

Bu soruna geçici bir çözüm için etkin OnChange olayı olan alanları el ile etkinleştirin. Örneğin, parentaccountid değerleri alanını el ile etkinleştirmek için şu adımları izleyin:

  1. Hesabın özelleştirmelerini verin. Bunu yapmak için şu adımları izleyin:

    1. Microsoft Dynamics CRM 4.0, Ayarlar' ı tıklatın, özelleştirme' yi tıklatın ve Özelleştirmeleri Ver'itıklatın.

    2. Hesap' ı tıklatın, Daha Eylemler'itıklatın ve sonra araç çubuğunda Seçili Özelleştirmeleri Ver'i tıklatın.

    3. Tamam' ı tıklatın ve dışa aktarılan dosyaya AccountCustom.xml dosyası olarak kaydedin.

  2. Not Defteri'nde, AccountCustom.xml dosyasını açın ve aşağıdaki bölümde bulun:

    Etiket açıklaması "Ana firma" =

  3. AccountCustom.xml dosyasının bu bölümünde, aşağıdaki kod satırını bulun.

    <event name="setadditionalparams" application="true" active="true">
  4. Varolan kod satırı aşağıdaki gibi değiştirin.

    <event name="setadditionalparams" application="true" active="true" BehaviorInBulkEditForm="EnabledButNoRender">
  5. Ardından, aşağıdaki kod satırını bulun.

    <event name="onchange" application="false" active="true">
  6. Varolan kod satırı aşağıdaki gibi değiştirin.

    <event name="onchange" application="false" active="true" BehaviorInBulkEditForm="EnableButNoRender">
  7. Değiştirilen AccountCustom.xml dosyayı kaydedin.

  8. Değiştirilen AccountCustom.xml dosyasını alın. Bunu yapmak için şu adımları izleyin:

    1. Ayarlar' ı tıklatın, özelleştirme' yi tıklatın ve sonra Al' ı tıklatın.

    2. Değiştirilen AccountCustom.xml dosyasını tıklatın ve Karşıya Yükle' yi tıklatın.

    3. Hesap' ı tıklatın, Diğer Eylemlertıklatın ve sonra Seçili Özelleştirmeleri Al'ıtıklatın.

  9. Özelleştirmeleri yayımlayın. Bunu yapmak için şu adımları izleyin:

    1. Ayarlar' ı tıklatın, özelleştirme' yi tıklatın ve sonra da Varlıkları Özelleştir'itıklatın.

    2. Hesap' ı tıklatın ve ardından araç çubuğunda Yayımla ' yı tıklatın.

  10. Açık bir toplu düzenleme formu Firma1 ve Firma2 için.

  11. Ana firma Ara düğmesini tıklatın.

    Aşağıdaki olaylar gösterilebilir.

    <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>

ParentCustomerID alan kişi varlığı için veya olaylar olan herhangi bir alan için aşağıdaki adımları izleyin. Bu alanlar için geçerli değerler aşağıdaki gibidir:

  • Etkin
    Bu değer kullanırsanız, bu alan etkindir. Ayrıca, olay çağrıldığında olay kodunu çalıştırın.

  • Devre dışı
    Bu değer kullanırsanız, bu alan devre dışı bırakılır.

  • EnabledButNoRender
    Bu değer kullanırsanız, bu alan etkindir. Ancak, olay çağrıldığında olay için kodu çalışmaz.

Daha fazla bilgi

ParentAccount alan ve ParentCustomerID alan çalışan olayları arama formu seçili hesabın görüntülenmesini engellemek. Parametre Etkin değerine ayarlanmış olsa bile, alanları Seçili toplu hesapları filtre uygulamayın. Ancak, kendisi için seçilen toplu ana hesabı ayarlamaya çalışırsanız, ana firma ayarladığınızda, muğlak hata iletisini alırsınız. Bu nedenle, bir hesaptan Döngüsel başvuruyu üst firmayla olamaz.

Bu işlev yalnızca değiştiğinde olaylar için kullanılabilir.  OnLoad ve kaydedildiğinde olayları değil tetikler ve bu tasarlandığı gibi çalıştığını.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×