Repository: Erstellung/Bearbeiten des Descriptors

Hallo,

wir können in unserem Projekt die Methode CreateNewProject vom RepositoryImportUtil nicht verwenden, da wir die InternalId selbst erstellen müssen. Das Problem hierbei: CreateNewProject ruft ja intern SetUiName auf, welche eine NullReferenceException wirft, wenn zuvor die InternalId überschrieben wurde (in CreateOrUpdateItem der Repository-Implementierung).

Beim Erstellen eines Projects ohne Aufruf von RepositoryImportUtil.CreateNewProject muss der Descriptor selbst gesetzt werden, wobei der Descriptor von ListLabel intern gesetzt wird.

Wie wird dieser Descriptor zusammengesetzt bzw. wie können wir den selbst erstellen/bearbeiten?

Danke! MfG Daniel

Hallo,

Die InternalId wird durch List & Label vorgegeben und darf nicht verändert werden, da sonst Referenzen innerhalb der Repository-Verwaltung zerstört werden.

Warum überschreiben Sie diese? Könnten Sie in Ihrer eigenen Implementierung - wenn Sie eine andere Referenz benötigen - einfach ein zusätzliches Feld/einen zusätzlichen Member für diesen Zweck hinzufügen?