SPD Workflow “Sammeln von Daten von einem Benutzer”: Ändern der generierten Vorgang: Maske

Ich arbeite an einem Projekt, die fünf verschiedenen SharePoint Designer Workflows verwendet, einige Zulassungen Dokument behandeln. SPD stellt die "Sammeln von Daten von einem Benutzer" Aktion so, dass wir den Benutzer für verschiedene Bits von Informationen auffordern können, z. B., ob sie es genehmigen, einige Kommentare und vielleicht fragen, was sie zum Abendessen die andere Nacht hatte.

Die Formen sind vollkommen funktionsfähig. Sie sind an einer Aufgabenliste als Inhaltstyp gebunden.. Sie sind 100% systemgenerierte. Dies ist ihre Stärke und Schwäche. Wenn wir mit dem Standardformular leben können, dann sind wir gut zu gehen. Jedoch, Wir haben nicht zu viel Steuern wie SPD Form erstellt. Wenn wir nicht das Standardverhalten wie, Wir müssen zu verschiedenen Tricks, um es zu greifen (zum Beispiel, Festlegen der Priorität einer Aufgabe).

Ich brauchte, um einen Link auf diese Aufgabe-Formen bereitzustellen, die die Eigenschaften der Ansicht geöffnet (DispForm.ASXP) des zugehörigen Elements"" in einem neuen Fenster. Dies bietet ein-Klick-Zugriff auf die Meta-Daten des entsprechenden Elements. Dies ist, was ich meine:

Bild

Zum Glück, Wir können dies und es ist nicht sehr schwer. Im großen und ganzen, Starte SPD, Navigieren Sie zu dem Verzeichnis, das die Workflowdateien Häuser und öffnen Sie die ASPX-Datei, die Sie ändern möchten.. Dies sind nur klassische XSL Transform Anweisungen und wenn Sie mit itemstyle.xsl, über mucked habe, Suche oder anderen XSL-Szenarien, Das wird leicht für Sie sein. Tatsächlich, Ich fand es im Allgemeinen einfacher, da das generierte Formular etwas leichter im Vergleich zu einem Webpart Suche Folgen ist (oder die Alptraum CWQP).

Natürlich, Es ist eine große Falle. Workflow-Editor von der SPD erwartet Vollzugriff auf die Datei. Sie verändern, SPD wird gerne Ihre Änderungen geben überschreiben das Recht der Umstände festgelegt. Ich habe zwei schnelle Tests um zu sehen, wie schlimm diese bekommen könnte. Beide setzen voraus, dass Sie einen gültigen SPD Workflow gefertigt habe, der die "Sammeln von Daten von einem Benutzer verwendet" Schritt.

Test 1:

  • Ändern Sie die ASPX-Datei von hand.
  • Testen Sie es (Stellen Sie sicher, dass die Änderungen ordnungsgemäß gespeichert wurden und nicht nichts brechen).
  • Öffnen Sie den Workflow und fügen eine unabhängige Aktion hinzu (wie "Log Geschichte").
  • Speichern Sie den workflow.

Ergebnis: In diesem Fall, SPD nicht die Form neu zu erstellen.

Test 2:

  • Das gleiche wie #1 außer direkt ändern Sie die "Sammeln von Daten von einem Benutzer" Aktion.

Ergebnis: Dies erstellt das Formular von Grund auf neu, überschreibt Ihre Änderungen.

Abschliessende Hinweise:

  • Mindestens zwei SPD-Aktionen erstellen Formulare wie dieses: "Daten von einem Benutzer sammeln" und "Weisen Element zu tun". Beide dieser Aktionen’ Formulare können manuell geändert werden.
  • Ich konnte meinen Link zu dispform.aspx weil erzeugen, in diesem Fall, das Verknüpfen-Element hat immer seine ID in dem entsprechenden Punkt URL eingebettet. Ich konnte es zu extrahieren und erstellen Sie anschließend eine <ein href> auf der Grundlage von die Einklick Meta-Daten-Access-Funktion bereitgestellt.. Es ist unwahrscheinlich, dass Ihre URL dieser Regel folgt. Möglicherweise gibt es andere Möglichkeiten die Kennung des zugehörigen Elements aber ich habe nicht die Brücke überqueren, also ich weiß nicht, ob auf die andere Seite der Kluft Ruft.
  • Ich habe nicht untersuchen, aber ich wäre nicht überrascht, wenn es eine Art von Vorlage-Datei in gibt der 12 Bienenkorb, die ich ändern könnte, um zu beeinflussen, wie die SPD Standardformulare generiert (wie wir Sie Benachrichtigungsvorlagen ändern können).

</Ende>

Onnieren Sie meinen Blog ab!

Technorati Tags: ,

4 Gedanken zu „SPD Workflow “Sammeln von Daten von einem Benutzer”: Ändern der generierten Vorgang: Maske

  1. Jim Bob Howard

    Paul,

    Gute Informationen. Ich möchte ein Szenario hinzufügen, die das Formular neu erstellt:

    Test 3:

    <Li>Das gleiche wie #1 außer ThLiname des Workflows ändern (Klicken Sie auf die <Schaltfläche "zurück" um die "Ihre neuen Workflow definieren" Seite).</Li>

    Ergebnis: SPD benennt das Verzeichnis, das den Workflow und die Formulare enthält. Weil es es in schafft eine "neue" Verzeichnis, das Formular wird von Grund auf neu erstellt., überschreibt Ihre Änderungen.

    Antwort
  2. Kein name

    http://www.batteryfast.co.uk/compaq/310924-b25.htm Compaq 310924-b25 Akku,
    http://www.batteryfast.co.uk/compaq/pp2162s.htm Compaq pp2162s Akku,
    http://www.batteryfast.co.uk/compaq/pp2160.htm Compaq pp2160 Akku,
    http://www.batteryfast.co.uk/compaq/n150.htm Compaq n150 Akku,
    http://www.batteryfast.co.uk/compaq/n200.htm Compaq n200 Akku,
    http://www.batteryfast.co.uk/compaq/n620.htm Compaq n620 Akku,
    http://www.batteryfast.co.uk/compaq/pp2111x.htm Compaq pp2111x Akku,
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm Dell inspiron 6000 Akku,
    http://www.batteryfast.co.uk/dell/inspiron-9200.htm Dell inspiron 9200 Akku,
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm Dell inspiron 9300 Akku,
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm Dell inspiron 9400 Akku,
    http://www.batteryfast.co.uk/dell/e1705.htm Dell e1705 Akku,
    http://www.batteryfast.co.uk/dell/m1210.htm Dell m1210 Akku,
    http://www.batteryfast.co.uk/dell/nf343.htm Dell nf343 Akku,
    http://www.batteryfast.co.uk/dell/1210.htm Dell 1210 Akku,
    http://www.batteryfast.co.uk/dell/cg036.htm Dell cg036 Akku,
    http://www.batteryfast.co.uk/dell/t6840.htm Dell t6840 Akku,
    http://www.batteryfast.co.uk/dell/latitude-x1.htm Dell Latitude X 1 Akku,
    http://www.batteryfast.co.uk/dell/xd187.htm Dell xd187 Akku,
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm Dell inspiron 1300 Akku,
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm Dell Inspiron b120 Akku,
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm Dell Inspiron b130 Akku,
    http://www.batteryfast.co.uk/gateway/m680.htm Gateway m680 Akku,
    http://www.batteryfast.co.uk/gateway/m360.htm Gateway m360 Akku,
    http://www.batteryfast.co.uk/gateway/m460.htm Gateway S450 Akku,
    http://www.batteryfast.co.uk/hp/m2000.htm HP m2000 Akku,
    http://www.batteryfast.co.uk/hp/dv1000.htm HP dv1000 Akku,
    http://www.batteryfast.co.uk/hp/dv4000.htm HP dv4000 Akku,
    http://www.batteryfast.co.uk/hp/ze2000.htm HP ze2000 Akku,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm HP Hstnn-db17 Akku,
    http://www.batteryfast.co.uk/hp/n6000.htm HP n6000 Akku,
    http://www.batteryfast.co.uk/hp/n6100.htm HP n6100 Akku,
    http://www.batteryfast.co.uk/hp/f2019.htm HP Akku f2019,
    http://www.batteryfast.co.uk/hp/f2019a.htm HP f2019a Akku,
    http://www.batteryfast.co.uk/hp/f2019b.htm HP f2019b Akku,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm HP Hstnn-db02 Akku,
    http://www.batteryfast.co.uk/hp/dp399a.htm HP dp399a Akku,
    http://www.batteryfast.co.uk/hp/383968-001.htm HP 383968-001 Akku,
    http://www.batteryfast.co.uk/hp/f1739a.htm HP f1739a Akku,

    Antwort
  3. Kirsten

    Vielen Dank für diese ist es, was ich Suche!

    Ich habe einige Daten von einem Benutzer in einer SharePoint Designer-Workflow-Schritt gesammelt und möchte jetzt die Daten in einer Sekunde anzeigen “Daten vom Benutzer sammeln” Formular in einem nachfolgenden Schritt in meinen workflow. Wie kann ich den Inhalt meiner Workflow-Daten-Variable in das Sammeln von Daten über User-Formular hinzufügen?

    Sie könnten bitte den Code zeigen, den Sie verwenden, um dieses Ziel zu erreichen?
    Vielen Dank,
    Kirsten

    Antwort
    1. Paul Galvin Post Autor

      Sorry für die nicht mehr reagiert. Ich mache jetzt einen riesigen Blog-Cleanup-Prozess und ich entschuldige mich für dich zu vermissen. Ich hoffe, dass Sie eine gute Lösung herausgefunden.

      Antwort

Lassen Sie eine Antwort auf Paul Galvin Antwort verwerfen

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *