Frage

Ich versuche, eine Aufgabe Form (in meinem Workflow) zu initialisieren, mit Werten in meinem InfoPath-Formular enthalten ist (die global, wenn ich es wie dieses ^^ nennen könnte).

Zum Beispiel habe ich einen Worflow, die auf einem Befehl von einem Client aktiviert ist. Die erste Aufgabe, den Kunden zugeordnet ist, hat er in einer Form mit einigen Werten (Befehl Namen, Adresse, ...) zu füllen. Als nächstes speicherte ich die Werte meines „global“ InfoPath-Formular. Es klappt. Danach habe ich eine Aufgabe für den Befehl Manager erstellen, die eine Zusammenfassung des Befehls zu erhalten, und er hat es zu bestätigen oder nicht. In dieser Form möchte ich Werte aus der globalen Form abgerufen werden. Das ist das Problem.

Ich habe versucht, eine Datenverbindung auf dem globalen InfoPath-Formular zu verwenden und den Standardwert des Feldes in der Task-Form festgelegt. Zum Beispiel kann der Befehlsname: @CommandName. Und es macht keinen Wert abrufen ...

Ich weiß nicht, wenn Sie weitere Informationen benötigen und wenn ihr meine Frage verstehen weil es ein bisschen verwirrt werden kann. Also zögern Sie nicht, um mich zu fragen zu klären, in Frage stellen.

War es hilfreich?

Lösung

Dieses Problem ist nun behoben.

Meine Umgehung: Definieren Sie einen Inhaltstyp für die einzelnen Felder. Fügen Sie erweiterte Eigenschaften der Aufgabe mit dem Namen des Feldes:

myTaskProperties.ExtendedProperties["myFieldName"] = "my expected value";

Dies ist der Weg, um Ihre Form durch den Code vorab zu füllen.

Um Daten von Ihrem globalen InfoPath-Formular abrufen: Ich habe eine Methode, die das tun. Diese Methode wird die XML (meine globale infopath) und erhält den Wert lesen. Danach habe ich diesen Wert statt „meine Erwartungswert“ add oben.

Wenn Sie mehr Erklärung oder Code wollen, zögern Sie nicht mich zu kontaktieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top