Aracılığıyla paylaş


Bir çözümü Microsoft Dynamics 365'e aktarmaya çalıştığınızda hata kodu 80040203 (Geçersiz Bağımsız Değişken) hatası oluşuyor

Bu makalede, bir çözümü Microsoft Dynamics 365'e aktarmaya çalıştığınızda oluşan bir hataya yönelik bir çözüm sağlanır.

Şunlar için geçerlidir: Microsoft Dynamics 365 Customer Engagement Online
Özgün KB numarası: 4514229

Belirtiler

Dynamics 365'te bir çözümü içeri aktarmaya çalıştığınızda aşağıdaki hata iletisini alırsınız:

"Çözümün içeri aktarılması: <Çözüm Adı> başarısız oldu.
Hata Kodu 80040203."

Not

Bu hata kodu Web hizmeti hata kodlarında aşağıdaki bilgilerle birlikte belgelenmiştir:

Ad: InvalidArgument
Onaltılık: 80040203
Sayı: -2147220989
Geçersiz bağımsız değişken.

Neden

Bu hatanın nedeni çeşitli nedenlerle olabilir. Hata iletişim kutunuz aşağıdaki nesne türüne başvurursa, olası bir çözüm için bu makalenin geri kalanını gözden geçirin:

Tür: İlişki
Ad: bpf_<entity>_<publisher>_<BPF Adı>

Bileşenler sayfasında açıldığında gösterilecek günlük dosyasını indirin:

ItemType: Varlık İlişkisi
Ad: bpf_<entity>_<publisher>_<BPF Adı>
ErrorCode: 0x80040203
ErrorText: Id: GUID>, objectcolumn: <DisplayName ve labelTypeCode: Öznitelik belirtilmedi için Öznitelik Görünen Adı

Varlık İlişkisinin Adı, bir Varlığın ve İş Süreci Akışının (BPF) birleştirilmiş olmasıdır. Varlık daha önce BPF aşamasından kaldırılmış ve farklı bir Varlıkla değiştirilmiştir ve sonra bpf hala etkinken güncelleştirildi. Varlık BPF'den kaldırıldı, ancak ilişki şemada hala var. Bu nedenle, çözüm kaynaktan dışarı aktarılır. Bu ilişki hatanın görüntülenmesine neden oluyor.

Çözüm

Microsoft bu sorunun farkındadır ve silme sonrasında güncelleştirmeden sonra bu ilişkiyi kaldırmak için bir değişiklik üzerinde çalışmaktadır.

Bu sorunun iki geçici çözümü vardır:

Seçenek 1 - Çözüm Dosyasını Güncelleştir

Çözümü içeri aktarmanız gerekiyorsa ve çözüm paketini yeniden oluşturamıyorsanız, ilişkiyi çözümden kaldırın.

  1. Çözümün sıkıştırmasını açın.

  2. customization.xml düzenleyin.

  3. Hatada belirtilen ilişkiyi arayın: bpf_<entity>_<publisher>_<BPF Adı>

  4. EntityRelationship için tüm XML'leri silin:

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. Dosyayı kaydedin.

  6. Dizinin tamamını sıkıştırın.

  7. Çözümü yeniden içeri aktarın.

Seçenek 2 - Kaynaktan ilişkiyi kaldırma ve çözümünüzü yeniden oluşturma

Bu uzun vadeli bir çözüm ve çözümün bir sonraki dışarı aktarma işlemiyle ilgili sorunu çözecektir.

  1. Kaynak kuruluşu açın.

  2. Ayarlar / Özelleştirmeleri / Sistemi Özelleştir'i seçin

  3. İlişkideki Varlığı seçin:

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. 1:N İlişkiler'i genişletin.

  5. İlişkiyi bulun:

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. İlişkiyi seçin ve silin.

  7. Tüm Özelleştirmeleri Yayımla.

  8. Çözümü dışarı aktarın ve hedefe aktarın.