Aracılığıyla paylaş


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

Bu makalede, microsoft Dynamics 365 bir çözümü içeri aktarmaya çalıştığınızda oluşan bir hataya çözüm sağlanır.

Şunlar için geçerlidir: Microsoft Dynamics 365 Müşteri Etkileşimi Çevrimiçi
Özgün KB numarası: 4514229

Belirtiler

Dynamics 365'da 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 nedenlerden kaynaklanabilir. Hata iletişim kutunuz aşağıdaki nesne türüne başvurudaysa, 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ına 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 için Öznitelik Görünen Adı: <GUID>, objectcolumn: DisplayName ve labelTypeCode: Öznitelik belirtilmedi

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ık ile 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, kaynaktan çözümle birlikte 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 ve güncelleştirme sonrasında 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çip silin.

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

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