0

Ich versuche, einen Arbeitsablauf zu erstellen, der eine E-Mail an die Benutzer im Kontaktfeld für die Seite sendet, von der der ursprüngliche Link gefolgt wurde.Sharepoint: Zugriff auf Untersite-Seite Kontakt vom Workflow

Mit anderen Worten, klickt ein Benutzer auf einen Link auf Seite ../top/sub/pages/page1.aspx, die sie in eine Form, hier nimmt: ..top/lists/feedback/newform.aspx. Sobald sie das Formular auf der Top-Level-Seite gesendet haben, startet sie einen Workflow (unter ..top/lists/feedback/), der die Benutzer in den Metadaten für die Referrer-Seite (../top/sub/pages/page1.aspx) per E-Mail sendet und den Feedback-Artikel löscht.

Mein Problem liegt darin, den richtigen Benutzer per E-Mail zu senden. Ich habe versucht, einen Work-Flow auf der Sub-Site zu machen, aber es scheint, als hätte der Work-Flow NULL-Zugriff außerhalb seines Verzeichnisses.

Meine nächste Idee wäre, zu versuchen, den Benutzer als Parameter (als Teil des Formulars) mit einem Skript zu senden, aber ich bin unsicher, wie ich auf die Informationen, die ich brauche, zugreifen kann.

Wie würde ich auf den Kontaktbenutzer der Seite zugreifen? Bin ich überhaupt auf dem richtigen Weg?

ps. Ich habe keinen Zugriff auf den Server und kann daher Visual Studio nicht verwenden

Antwort

1

Wahrscheinlich könnte es einige schmutzige Workaround sein.

  1. ein verstecktes Feld fügen Sie oben/lists/Feedback/
  2. fügen Sie eine Steuer delegieren, die den Kontakt auf der Seite der Benutzer, dh in der Benutzersitzung (oder irgendwo in Sharepoint oder in DB) kamen speichern und platzieren Sie das Steuerelement auf den Seiten ../top/sub/pages/ (oder platzieren Sie es überall, aber es funktioniert nur auf den Seiten)
  3. fügen Sie einen iteemeventceiver in der Liste ..top/lists/feedback/das packt was Das Delegiertensteuerelement wird gespeichert und in das ausgeblendete Feld des Elements eingefügt, das in der Datei ..top/lists/feedback/newform.aspx
  4. erstellt wurde. Verwenden Sie das ausgeblendete Feld im wotkflow.

Ich hoffe, Sie können entweder akzeptieren oder generieren Sie Ihre eigene Idee lesen meine Antwort. Viel Glück!

+0

+1, aber ich weiß nicht, ob das eine Antwort wäre, also lasse ich es noch etwas länger offen. Danke für die Idee, das ist generell so, wie ich es gemacht habe. Ich muss in die Kontrolle/Delegierten schauen, über die Sie sprechen. (mein Sharepoint-Training = hier ist dein Schreibtisch) – RyanS

Verwandte Themen