Aracılığıyla paylaş


Dynamics 365'e bir çözüm aktarılmaya çalışıldığında hata kodu 80040203 (Geçersiz Değişken) oluştu.

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
Özgün KB numarası: 4514229

Belirti -leri

Bir çözümü Dynamics 365'e 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.

Uyarı

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

Ad: GeçersizArgüman
Hex: 80040203
Sayı: -2147220989
Geçersiz argüman.

Ayrıca, hata iletişim kutusu aşağıdaki nesne türüne başvurabilir:

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

İndirilen günlük dosyası , Bileşenler sayfasında aşağıdakileri gösterir:

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

Nedeni

Şema, varlık İş Süreci Akışı'ndan (BPF) silindikten sonra kaldırılması gereken bir varlık ilişkisini koruduğundan hata oluşur.

Başvurulan Varlık İlişkisi adı, bir varlığın ve BPF'nin birleştirilmiş bir sonucudur. Bu sorun, bir varlık BPF aşamasından kaldırıldığında ve farklı bir varlıkla değiştirildiğinde ve ardından hala etkin durumdayken BPF'de bir güncelleştirme yapıldığında oluşur. Varlık BPF'den kaldırılsa da, ilişki şemada kalır ve kaynaktan çözümle birlikte dışarı aktarılır. Bu uzun süredir devam eden ilişki, içe aktarma sırasında bir hataya neden olur.

Geçici çözüm

Seçenek 1 - Çözüm dosyasını güncelleştirme

Çözüm paketini yeniden oluşturamıyorsanız ve içeri aktarma işlemine devam etmeniz gerekiyorsa, sorunlu ilişkiyi çözüm dosyasından el ile kaldırabilirsiniz.

  1. Çözüm dosyasını açın.

  2. customization.xml dosyasını düzenleyin.

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

  4. XML ile ilgili tüm EntityRelationship başvurularını silin.

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

  6. Dizinin tamamını zip yapın.

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

Seçenek 2 - İlişkiyi kaynaktan kaldırma ve çözümünüzü yeniden oluşturma

Bu seçenek uzun vadeli bir çözüm sağlar ve çözümün gelecekteki dışarı aktarma işlemleri için sorunun düzeltilmesini sağlar.

  1. Kaynak kuruluşu açın.

  2. Ayarlar>Özelleştirmeler>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 hedef ortama aktarın.