Konfigurieren von SAP-Workflows (Duet Enterprise)

 

Gilt für: Duet Enterprise for Microsoft SharePoint and SAP Server 2.0

Letztes Änderungsdatum des Themas: 2011-08-05

In diesem Artikel wird beschrieben, wie Sie die in Duet Enterprise enthaltene Workflowlösung konfigurieren. Zum Konfigurieren der Workflowlösung müssen Sie die folgenden Verfahren in der genannten Reihenfolge ausführen:

  • Angeben des Dienstkontos für Workflows

  • Konfigurieren der Workflowlösung

  • Neustarten der Internetinformationsdienste (Internet Information Services, IIS)

Die Startpaket-Servicelösung (Starter Services) enthält eine Workflow-Website als Teil der Websitesammlung für Duet Enterprise-Websites. Vor der Bereitstellung von Startpaket-Services müssen Sie die vorstehenden Verfahren ausführen.

Wenn Sie die Startpaket-Services nicht konfigurieren möchten, müssen Sie außerdem das Verfahren Vorbereiten einer Workflow-Website ausführen, um eine separate Workflow-Website zu erstellen.

Angeben des Dienstkontos für Workflows

Verwenden Sie dieses Verfahren, um das Benutzerkonto (Dienstkonto) anzugeben, das für alle Workflowtransaktionen zwischen SharePoint Server 2010 und dem SAP-System verwendet werden soll. Das Konto wird vom SAP-System verwendet, um Workflowaufgaben an den Computer mit SharePoint Server 2010 zu senden.

Hinweis

Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Windows-Gruppe Administratoren sein.

So geben Sie das Dienstkonto für Workflows an

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und öffnen Sie <Systemlaufwerk>:\program files\Duet Enterprise\1.0.

  2. Geben Sie an der Eingabeaufforderung die Zeichenfolge notepad DuetConfig.exe.config ein, und drücken Sie dann die EINGABETASTE.

    Im folgenden Beispiel sehen Sie einen Auszug aus dem Workflowknoten der Datei DuetConfig.config.

    <Workflow>
       <add key="ServiceAccount" value="domain\useraccount" />
    </Workflow>
    
  3. Ändern Sie in der Datei DuetConfig.config den Wert des Schlüssels Service Account im Workflowknoten in das Benutzerkonto im Format Domäne\Benutzername, das zum Akzeptieren und Senden von Workflowprotokollen verwendet wird.

    'BatonHandoffIcon'

    Wenn Sie das Bereitstellungsarbeitsblatt (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x407) verwenden, wird dieser Name in der Zeile Konto des Workflowherausgebers von Tabelle 3 des Arbeitsblatts aufgeführt.

    Hinweis

    Dieses Benutzerkonto wird außerdem als Mitglied der Gruppe Besitzer von Websitename auf der Workflow-Website hinzugefügt. In SharePoint Server werden nur Anforderungen von Benutzerkonten akzeptiert, die Mitglied der Gruppe Besitzer von Websitename auf der Workflow-Website sind. Dies ist außerdem das einzige Konto, über das Protokolle an das SAP-System gesendet werden können.

  4. Speichern und schließen Sie die Datei DuetConfig.config.

Konfigurieren der Workflowlösung

Hinweis

Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Gruppe Farmadministratoren sein.

So konfigurieren Sie die Workflowlösung

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und öffnen Sie <Systemlaufwerk>:\program files\Duet Enterprise\1.0.

  2. Geben Sie an der Eingabeaufforderung die Zeichenfolge DuetConfig /configuresolution "Workflow" /webappurl "http://Webanwendungsname:Port"**** ein.

    Dabei entspricht Webanwendungsname dem Namen der Webanwendung, in der Sie eine Workflow-Website erstellen werden. Falls der Webanwendung ein Hostname zugewiesen und in AD DS zugeordnet wurde, verwenden Sie den Hostnamen. Verwenden Sie andernfalls für eine Einzelserverbereitstellung, bei der der Webanwendung kein Hostname zugewiesen wurde, den NetBIOS-Namen des Computers mit SharePoint Server 2010. Port ist die Portnummer der sich an Kunden richtenden Zone dieser Webanwendung.

    Tipp

    Sie müssen die Webanwendungs-URL verwenden, die der Zone entspricht, die Endbenutzer für den Zugriff auf die Workflow-Website verwenden. Wenn Sie die URL einer anderen Zone in der gleichen Webanwendung verwenden, kann dies dazu führen, dass Endbenutzer E-Mail-Nachrichten mit ungültigen URLs für Workflowaktionselemente empfangen.

  3. Drücken Sie die EINGABETASTE.

    Nach der erfolgreichen Konfiguration des Workflows wird im Eingabeaufforderungsfenster die folgende Meldung angezeigt: Lösung erfolgreich konfiguriert.

Neustarten der Internetinformationsdienste (Internet Information Services, IIS)

Hinweis

Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Windows-Gruppe Administratoren auf dem Front-End-Webserver sein.

So starten Sie die Internetinformationsdienste neu

  1. Öffnen Sie ein Eingabeaufforderungsfenster.

  2. Geben Sie iisreset /restart ein , und drücken Sie dann die EINGABETASTE.

Vorbereiten einer Workflow-Website

Die in den Startpaket-Services enthaltene Websitesammlung für Duet Enterprise-Websites enthält eine Workflow-Website. Wenn Sie die Startpaket-Services nicht gemäß der Beschreibung unter Konfigurieren von Startpaket-Services (Starter Services) (https://go.microsoft.com/fwlink/?linkid=205817&clcid=0x407) bereitstellen möchten, müssen Sie die Verfahren in diesem Abschnitt ausführen, um eine Workflow-Website zu erstellen. Anderenfalls fahren Sie fort mit Konfigurieren von Startpaket-Services (Starter Services) (https://go.microsoft.com/fwlink/?linkid=205817&clcid=0x407).

Sicherstellen, dass eine Websitesammlung vorhanden ist

Damit Sie eine Workflow-Website erstellen können, muss bereits eine Websitesammlung vorhanden sein, in der Sie die Workflow-Website erstellen möchten. Diese Websitesammlung muss auch in der Webanwendung vorhanden sein, für die Sie die Workflowlösung konfiguriert haben. Wenn die Websitesammlung noch nicht vorhanden ist, erstellen Sie diese, bevor Sie fortfahren. Zum Erstellen einer Websitesammlung können Sie eine beliebige Websitesammlungsvorlage verwenden. Weitere Informationen zum Erstellen einer Websitesammlung finden Sie unter Erstellen einer Websitesammlung (SharePoint Server 2010) (https://go.microsoft.com/fwlink/?linkid=205659&clcid=0x407).

Erstellen einer Workflow-Website

Verwenden Sie dieses Verfahren, um eine Workflow-Website zu erstellen und den Workflowaufgabentyp anzugeben, der auf der Website verwendet werden soll.

Wichtig

Bevor Sie eine Workflow-Website erstellen und den Aufgabentyp für die Website angeben, muss der SAP-Administrator dem SharePoint-Administrator die richtigen Workflownamen und -schlüssel geben.

Hinweis

Zum Erstellen einer Workflow-Website müssen Sie Websitebesitzer der Website auf oberster Ebene der Websitesammlung sein, in der die Workflow-Website erstellt wird.

So erstellen Sie eine Workflow-Website mit Aufgabentypen

  1. Öffnen Sie die Website auf oberster Ebene der Websitesammlung, in der Sie eine Workflow-Website erstellen möchten.

  2. Klicken Sie im Menü Websiteaktionen auf Websiteeinstellungen.

  3. Klicken Sie im Abschnitt Duet Enterprise-Workflowaktionen auf Neue Duet Enterprise-Workflowsite erstellen.

    Damit wird eine neue Website zum Anzeigen verwandter Aufgaben, Berichte und Daten registriert.

  4. Geben Sie auf der Seite Duet Enterprise-Workflowsite in das Feld Websitebeschreibung eine Beschreibung ein.

  5. Wählen Sie im Feld Vorlagenauswahl auf der Registerkarte Duet Enterprise die Vorlage SAP-Workflowsite aus.

  6. Geben Sie im Abschnitt Geschäftskontext in das Feld Aufgabenname den Namen der Aufgabe so ein, wie dieser in der SAP-Umgebung angezeigt wird. Geben Sie in das Feld Anzeigename der Aufgabe den Aufgabentypnamen ein, der in SharePoint Server angezeigt werden soll.

  7. Geben Sie in den Abschnitt Aufgabenergebnisse die Optionen für die gewünschten Ergebnisse ein.

    Geben Sie beispielsweise Genehmigen in das Feld Text ein, und geben Sie in das Feld Schlüssel den Schlüssel 001 ein.

  8. Klicken Sie auf Ergebnis hinzufügen.

    Die Option wird zusammen mit dem entsprechenden Schlüssel angezeigt.

  9. Wiederholen Sie die Schritte 7 und 8 für jedes Ergebnis, das Sie definieren möchten.

    Unter Aufgabenergebnisse können Sie beispielsweise Ablehnen in das Feld Text und 002 in das Feld Schlüssel eingeben. Wenn Sie alle Aufgabenergebnisse definiert haben, fahren Sie mit Schritt 10 fort.

  10. Klicken Sie im Feld Externer Inhaltstyp auf das Symbol Auswahl für externen Inhaltstyp, wählen Sie WorkflowWebService aus, und klicken Sie dann auf OK.

    Die Duet Enterprise-Workflowaufgabe (WorkflowWebService) wird im Feld Externer Inhaltstyp angezeigt.

  11. Klicken Sie auf Erstellen.

  12. Klicken Sie auf OK, um das Dialogfeld Site erfolgreich erstellt zu schließen.

    Die neue Duet Enterprise-Workflow-Website wird angezeigt. Merken Sie sich die URL der Website. Sie benötigen sie für das nächste Verfahren.

Gewähren des Zugriffs auf Workflowaufgaben für Benutzer

Wenn Sie einen SAP-Workflowaufgabentyp und die entsprechende Website erstellt haben, können Sie die Benutzer hinzufügen, die die Workflowaufgaben auf der Website empfangen, und diesen Berechtigungen für die Workflowaufgaben erteilen, die die Benutzer empfangen können sollen. Sie können Benutzer einzeln hinzufügen oder eine Gruppe von Benutzern hinzufügen, indem Sie eine entsprechende SAP-Rolle hinzufügen.

Wenn Sie Benutzern mit dem folgenden Verfahren Zugriff auf den Workflow gewähren, wird die Autorisierung für den angeforderten Benutzer für den Zugriff auf die SAP-Workflowelemente von Duet Enterprisebestätigt.

So gewähren Sie Benutzern Zugriff auf die SAP-Workflow-Website für den neuen Aufgabentyp

  1. Navigieren Sie zur Workflow-Website.

  2. Klicken Sie im Menü Websiteaktionen auf Websiteeinstellungen.

  3. Suchen Sie auf der Seite Websiteeinstellungen die Gruppe Duet Enterprise-Workflowaktionen, und wählen Sie dann Benutzer Zugriff auf SAP-Workflowaufgaben gewähren aus, um die Benutzerzugriffsliste zu öffnen.

  4. Klicken Sie auf der Seite Benutzerzugriffsliste in der Gruppe Listentools des Menübands auf die Registerkarte Elemente.

  5. Klicken Sie auf dem Menüband auf den nach unten zeigenden Pfeil neben Neues Element, und klicken Sie dann auf Neues Element, um die Eigenschaftenseite für die Benutzerzugriffsliste zu öffnen.

  6. Führen Sie auf der Eigenschaftenseite Benutzerzugriffsliste die folgenden Schritte aus:

    1. Wählen Sie aus der Dropdownliste den Namen der Aufgabe aus, auf die Sie Zugriff gewähren möchten.

    2. Geben Sie in das Feld Benutzer auswählen den Namen des Benutzers ein, dem Sie Zugriff gewähren möchten.

      Wenn Sie allen Benutzer mit einer bestimmten SAP-Rolle Zugriff gewähren möchten, geben Sie den Namen der Rolle ein. Sie können den Eintrag überprüfen, indem Sie auf die Schaltfläche Namen überprüfen klicken. Wenn Sie nach einem Namen oder einer Rolle suchen möchten, klicken Sie auf Durchsuchen.

      Hinweis

      Active Directory-Domänendienste-Gruppen (Active Directory Domain Services, AD DS) und SharePoint-Gruppen werden nicht unterstützt.

    3. Geben Sie in das Feld Effektives Datum das Datum ein, ab dem der Benutzerzugriff möglich sein soll.

      Zum Auswählen eines Datums aus einem Kalender klicken Sie auf das Kalendersymbol.

    4. Klicken Sie anschließend auf OK, um zur Benutzerzugriffsliste zurückzugehen.

Erneutes Veröffentlichen eines Workflows

Führen Sie dieses Verfahren aus, um die Workflowinstanz der in einem vorgehenden Verfahren erstellten Website erneut zu veröffentlichen. Sie müssen jeden Workflow, den Sie verwenden, erneut veröffentlichen. Zum erneuten Veröffentlichen der Workflows benötigen Sie Microsoft SharePoint Designer 2010. Weitere Informationen zum Beziehen von Microsoft SharePoint Designer 2010 finden Sie unter Hardware- und Softwareanforderungen (https://go.microsoft.com/fwlink/?linkid=205818&clcid=0x407).

Hinweis

Zum Ausführen dieses Verfahrens müssen Sie Websitebesitzer der Workflow-Website sein.

So veröffentlichen Sie Workflows auf der Workflow-Website erneut

  1. Klicken Sie auf der Schnellstartleiste von SharePoint Designer 2010 auf Websites.

  2. Klicken Sie im Abschnitt SharePoint-Website öffnen auf Website öffnen.

  3. Geben Sie im Dialogfeld Website öffnen in das Feld Websitename die vollständige URL für die erstellte neue Workflow-Website ein.

    Beispiel: http://contoso /sites/Workflow-Websitename. Klicken Sie dann auf Öffnen.

  4. Wenn die Workflow-Website geöffnet wird, klicken Sie im Bereich Websiteobjekte auf Workflows.

  5. Wählen Sie auf der Registerkarte Workflows den Workflow aus, den Sie beim Erstellen der Workflow-Website im vorherigen Verfahren erstellt haben.

  6. Klicken Sie auf dem Menüband auf Veröffentlichen.

Gewähren des Zugriffs auf die OBAWorkflowService-WSDL-Datei für den SAP-Administrator

Die Workflow-Website ist erst vollständig funktionsfähig, wenn der SAP-Administrator auf dem Computer mit SAP NetWeaver, auf dem der Webdienst für die Workflow-Website bereitgestellt wird, einen logischen Port erstellt hat. Hierzu müssen Sie dem SAP-Administrator mindestens die Berechtigungsstufe Lesen für die Workflow-Website erteilen.

'BatonHandoffIcon'

Wenn Sie das Bereitstellungsarbeitsblatt (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x407) verwenden, wird dieser Kontoname in der Zeile Konto des Workflowherausgebers von Tabelle 3 des Arbeitsblatts aufgeführt.

Weitere Informationen dazu, wie Sie Benutzern Berechtigungen für eine SharePoint-Website erteilen, finden Sie unter Wegweiser: Gewähren von Berechtigungen für eine Website (https://go.microsoft.com/fwlink/?linkid=204629&clcid=0x407).

Bereitstellen der URL der OBAWorkflowService-WSDL-Datei für den SAP-Administrator

Der SAP-Administrator muss die URL der OBAWorkflowService-WSDL-Datei (Web Service Description Language) für die von Ihnen erstellte Workflow-Website kennen. Führen Sie dieses Verfahren aus, um dem SAP-Administrator die URL bereitzustellen.

So stellen Sie die OBAWorkflowService-WSDL-Datei bereit

  1. Öffnen Sie in einem Browser die erstellte Workflow-Website.

  2. Ändern Sie im Adressfeld des Browsers den letzten Teil der URL (default.aspx) in _vti_bin/obaworkflowservice.asmx?WSDL.

    Wenn die URL der Workflow-Website beispielsweise http://contoso/sites/Workflow/default.aspx lautet, entspricht die URL der WSDL-Seite http://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL.

  3. Ändern Sie im Adressfeld des Browsers die Zeichenfolge http in https.

    Beispiel: https://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL

  4. Geben Sie die URL dem SAP-Administrator.

    'BatonHandoffIcon'

    Wenn Sie das Bereitstellungsarbeitsblatt (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x407) verwenden, fügen Sie diese URL der Zeile URL zum OBAWorkflowService für Workflow von Tabelle 1 des Arbeitsblatts hinzu.