Variablenübergabe in Mehrstufigen Workflows

Variablenübergabe in Mehrstufigen Workflows

Neuer Beitragvon gast » Mo Aug 14, 2006 10:41 am


Guten Tag.

Wenn Sie mehrstufige Workflows haben und Sie brauchen Variablen in einem
Schritt, der einen anderen überschreitet müssen Sie sich um die
Variablenübergabe selbst kümmern. Weil die Variablen eines
Workflow-Schrittes nur jeweils für die nachfolgende DFML-Sektion sichtbar
sind (und damit dem nachfolgenden Formular und/oder Email/Fax).

Schritt 1


Schritt 2

Schritt3


Es gibt prinzipiell zwei Möglichkeiten. Wenn Sie in Schritt 2 die Variable
editierbar machen möchten verwenden Sie einfach eine Textbox. Ich empfehle
für das Element immer denselben Namen zu verwenden, sonst kommt man
allzuleicht durcheinander.

In Formular 1 (Eingabe):


In Formular 2 (Anzeige/Veränderungsmöglichkeit):


In Formular 3 (bzw. der Dfml Sektion)

oder
##txtEingabe##

Die zweite Variante verwenden Sie, wenn Sie Variablen ohne
Änderungsmöglichkeit in Zwischenschritten übergeben möchten. Hierfür
verwenden Sie das sog. Hidden-Element.

In Formular 1 (Eingabe):


In Formular 2 (Anzeige/Veränderungsmöglichkeit):


In Formular 3 (bzw. der Dfml Sektion)
##txtEingabe##

Diesselbe Regel gilt für alle Werte, die einen oder mehr Schritte
überschreiten zwischen Erstellung/Eingabe und Nutzung des Wertes.

1 (Eingabe von A)
2 (Eingabe von B)
3
4 (Nutzung von A, Nutzung von B)

In diesem Beispiel müßte also der Wert von A in Schritt 2 und Schritt 3 mit
einem Hidden-Feld übergeben werden, und der Wert von B zumindest noch in
Schritt 3 übergeben werden.

1:


2:



3:



4:
##txtWertA##
##txtWertB##

Falls Sie in Schritt 4 den Wert nicht im Formular selbst sondern in der
Dfml-Sektion nutzen wollten, müßten Sie auch im Formular 4 nochmal den Wert
eintragen.

4: (Formular)


4: (DFML)
##txtWertA##
##txtWertB##

-Martin Ehrlich


schrieb im Newsbeitrag
news:945509723@news.tobit.com...
Ich hab bezüglich der Ebenen noch eine Frage: wie bekomme ich in eine
Ebene,
die genextet ist, noch Variablen hinein.
Ich post mal den quelltext, damit's übersichtlicher wird. Die
Problemstellung:
Derjenige der das Formular öffnet, soll auch wieder eine Rückantwort
bekommen, somit muss in der Ebene 2 die E-Mail-Adresse
eingetragen werden, aber wie bekomme ich die darein?

Dokumentenversand mit Empfangsbestätigung




##WINDOWSIZE=550,640 fixed nobuttons nomenu##
##header##





Dokumentenversand


Empfänger:

Dokument: name="dokument">









##dialog type=address destination=Adresse##



##dialog type=attachment destination=send##



@@EMAIL ##Adresse## <= noch alles klar
@@SUBJECT Dokumentempfang
@@DFML
##*HEAD##
##*WINDOWSIZE=550,640 fixed nobuttons nomenu##
##*CONTENT##
##*FORM##
##*header##











@@EMAIL Michael.Amann@saarlor-computec.de <= soll variabel gehalten
werden
@@SUBJECT Empfangsbestätigung
@@DFML

##*HEAD##
##*WINDOWSIZE=550,640 fixed nobuttons nomenu##
##*CONTENT##
##*FORM##
##*header##




Empfangsbestätigung
##*/FORM##
##*/CONTENT##
##*TAIL##



Ich hab versucht über Properties und hidden fields die E-Mail-Adresse
variabel zu halten, ging aber nicht.
Ist das überhaupt möglich ?

schrieb im Newsbeitrag
news:1818008724@news.tobit.com...

Guten Tag.

Erstens ist es eigentlich @@*

Aber zweitens ist das was Sie da machen nicht möglich bzw nicht erlaubt.
Innerhalb der DFML-Sektion darf keine weitere DFML-Sektion vorkommen.
"Verschachtelte" Dfml-Sektionen kommen immer nach einem Nextstep.
Beispiel:


Form 1


// DFML für Form 1

Form 2



....



// DFML für Form 2

Form 3



....


// DFML für Form 3



-Martin Ehrlich

schrieb im Newsbeitrag
news:1162986660@news.tobit.com...
Wie kann ich erreichen, dass bei einem versandten dfml-Formular die
@@-Befehle erhalten bleiben ?


@@email irgendjemand ## soweit alles klar
@@dfml

@@email zurück <= wird beim senden ersetzt !!


auch ##* hilft hier nicht weiter "!








gast
 
Beiträge: 0
Registriert: Mo Jun 01, 2009 12:08 pm

Advertisement

Re: Variablenübergabe in Mehrstufigen Workflows

Neuer Beitragvon gast » Mi Aug 16, 2006 5:27 am


Vielen Dank für Ihre Ausführungen - ich denk, das hat alles etwas
transparenter gemacht! :) Merci
schrieb im Newsbeitrag
news:3404515098@news.tobit.com...
Guten Tag.

Wenn Sie mehrstufige Workflows haben und Sie brauchen Variablen in einem
Schritt, der einen anderen überschreitet müssen Sie sich um die
Variablenübergabe selbst kümmern. Weil die Variablen eines
Workflow-Schrittes nur jeweils für die nachfolgende DFML-Sektion sichtbar
sind (und damit dem nachfolgenden Formular und/oder Email/Fax).

Schritt 1


Schritt 2

Schritt3


Es gibt prinzipiell zwei Möglichkeiten. Wenn Sie in Schritt 2 die Variable
editierbar machen möchten verwenden Sie einfach eine Textbox. Ich empfehle
für das Element immer denselben Namen zu verwenden, sonst kommt man
allzuleicht durcheinander.

In Formular 1 (Eingabe):


In Formular 2 (Anzeige/Veränderungsmöglichkeit):


In Formular 3 (bzw. der Dfml Sektion)

oder
##txtEingabe##

Die zweite Variante verwenden Sie, wenn Sie Variablen ohne
Änderungsmöglichkeit in Zwischenschritten übergeben möchten. Hierfür
verwenden Sie das sog. Hidden-Element.

In Formular 1 (Eingabe):


In Formular 2 (Anzeige/Veränderungsmöglichkeit):


In Formular 3 (bzw. der Dfml Sektion)
##txtEingabe##

Diesselbe Regel gilt für alle Werte, die einen oder mehr Schritte
überschreiten zwischen Erstellung/Eingabe und Nutzung des Wertes.

1 (Eingabe von A)
2 (Eingabe von B)
3
4 (Nutzung von A, Nutzung von B)

In diesem Beispiel müßte also der Wert von A in Schritt 2 und Schritt 3
mit
einem Hidden-Feld übergeben werden, und der Wert von B zumindest noch in
Schritt 3 übergeben werden.

1:


2:



3:



4:
##txtWertA##
##txtWertB##

Falls Sie in Schritt 4 den Wert nicht im Formular selbst sondern in der
Dfml-Sektion nutzen wollten, müßten Sie auch im Formular 4 nochmal den
Wert
eintragen.

4: (Formular)


4: (DFML)
##txtWertA##
##txtWertB##

-Martin Ehrlich


schrieb im Newsbeitrag
news:945509723@news.tobit.com...
Ich hab bezüglich der Ebenen noch eine Frage: wie bekomme ich in eine
Ebene,
die genextet ist, noch Variablen hinein.
Ich post mal den quelltext, damit's übersichtlicher wird. Die
Problemstellung:
Derjenige der das Formular öffnet, soll auch wieder eine Rückantwort
bekommen, somit muss in der Ebene 2 die E-Mail-Adresse
eingetragen werden, aber wie bekomme ich die darein?

Dokumentenversand mit Empfangsbestätigung




##WINDOWSIZE=550,640 fixed nobuttons nomenu##
##header##





Dokumentenversand


Empfänger:

Dokument: name="dokument">









##dialog type=address destination=Adresse##



##dialog type=attachment destination=send##



@@EMAIL ##Adresse## <= noch alles klar
@@SUBJECT Dokumentempfang
@@DFML
##*HEAD##
##*WINDOWSIZE=550,640 fixed nobuttons nomenu##
##*CONTENT##
##*FORM##
##*header##











@@EMAIL Michael.Amann@saarlor-computec.de <= soll variabel gehalten
werden
@@SUBJECT Empfangsbestätigung
@@DFML

##*HEAD##
##*WINDOWSIZE=550,640 fixed nobuttons nomenu##
##*CONTENT##
##*FORM##
##*header##




Empfangsbestätigung
##*/FORM##
##*/CONTENT##
##*TAIL##



Ich hab versucht über Properties und hidden fields die E-Mail-Adresse
variabel zu halten, ging aber nicht.
Ist das überhaupt möglich ?

schrieb im Newsbeitrag
news:1818008724@news.tobit.com...

Guten Tag.

Erstens ist es eigentlich @@*

Aber zweitens ist das was Sie da machen nicht möglich bzw nicht erlaubt.
Innerhalb der DFML-Sektion darf keine weitere DFML-Sektion vorkommen.
"Verschachtelte" Dfml-Sektionen kommen immer nach einem Nextstep.
Beispiel:


Form 1


// DFML für Form 1

Form 2



....



// DFML für Form 2

Form 3



....


// DFML für Form 3



-Martin Ehrlich

schrieb im Newsbeitrag
news:1162986660@news.tobit.com...
Wie kann ich erreichen, dass bei einem versandten dfml-Formular die
@@-Befehle erhalten bleiben ?


@@email irgendjemand ## soweit alles klar
@@dfml

@@email zurück <= wird beim senden ersetzt !!


auch ##* hilft hier nicht weiter "!











gast
 
Beiträge: 0
Registriert: Mo Jun 01, 2009 12:08 pm


Zurück zu DFML Formulare mit David

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste