Enterprise Content Management-Server (ECM-Server) hinzufügen

Sie benötigen mindestens einen ECM-Server (Enterprise Content Management) für den Service, den Sie entwickeln. Sie geben die Verbindungseigenschaften für den Zugriff auf einen ECM-Server auf der Seite Workflow Automation Settings Servers für eine Workflowautomationan. Sie können sie auch auf der Seite Toolkit-Einstellungen - Server für ein Toolkit festlegen. Wenn Sie den Server auf der Seite Toolkit-Einstellungen - Server hinzufügen, können die Verbindungseigenschaften wiederverwendet werden.

Informationen zu dieser Task

Führen Sie die folgenden Schritte aus, um einen Server hinzuzufügen.

Vorgehensweise

  1. Wählen Sie im Editor die Registerkarte Server aus. Der Editor wird angezeigt, wenn Sie zum ersten Mal in einer neu erstellten Workflowautomationauf In Designer öffnen klicken. Alternativ können Sie Workflowautomatisierungseinstellungen in der Dropdown-Liste in der Symbolleiste im Designer auswählen.
  2. Klicken Sie unter Serverauf +. Geben Sie unter Detailseinen aussagekräftigen Namen für den Server ein. Wählen Sie in der Dropdown-Liste im Feld Typ den Eintrag Enterprise Content Management Server aus. Geben Sie eine aussagefähige Beschreibung des Servers im Feld Beschreibung ein. Dieses Feld ist optional.
  3. Geben Sie die Serverkonfigurationseigenschaften auf der Registerkarte Standard ein.
    • Die Registerkarte Standard enthält die Serverkonfigurationseigenschaften Ihres Standardumgebungstyps. Sie können mehrere Umgebungstypen verwenden, die durch Klicken auf +hinzugefügt werden. Die anderen Umgebungstypen, die Sie hinzufügen können, sind wie folgt:
      • Entwicklung: Die Umgebung, in der Sie Ihre Services entwickeln.
      • Test: Die Umgebung, in der Sie Ihre Services testen.
      • Staging: Die Umgebung, in der Sie Ihre Services für Vorproduktionstests implementieren.
      • Produktion: Die Umgebung, in der Ihre Services zur Verwendung durch Ihre Organisation implementiert werden.
    • Hostname: Der Hostname des Enterprise Content Management-Servers. Geben Sie eine IP-Adresse oder einen Hostnamen sowie die Domäne an. Beispiel:myHost.labwide.ibm.com
    • Port: Die Portnummer des Enterprise Content Management-Servers.
    • Kontextpfad: Der Pfad zu der CMIS-Web-Service-Anwendung (CMIS = Content Management Interoperability Services) auf dem Server. Verbindungen müssen über CMIS (Content Management Interoperability Services) unter Verwendung des Web-Service-Protokolls anstelle des Atom-Protokolls hergestellt werden.
      • Um die CMIS Informationen abzurufen und die Konfigurationselemente zu vervollständigen, verwenden Sie den folgenden Pfad: OpenShift > Workloads > ConfigMaps > icp4adeploy-cp4ba-access-info > cmis-access-info, wobei icp4adeploy-cp4ba-access-info und cmis-access-info auf Ihrer Umgebung basieren.
    • Sicherer Server : Wählen Sie diese Option aus, um anzugeben, ob Ihr Dienst sicher sein soll, d. h. HTTPS verwenden soll. Wenn Sie das HTTPS-Protokoll auswählen, müssen Sie die HTTPS-Sicherheit konfigurieren.
    • Repository: Der Name Ihres Repositorys Wenn Sie FileNet® Content Manager als ECM-Server verwenden, ist der Objektspeichername der Name des CMIS -Repositorys.
    • Benutzer-ID: Die Benutzer-ID für die Verbindung zum Enterprise Content Management-Server.
    • Kennwort: Das Kennwort der Benutzer-ID zum Verbinden mit dem Enterprise Content Management-Server.
    • Immer diese Verbindungsinformationen verwenden: Wenn diese Option ausgewählt ist (dies ist die Standardeinstellung), wird nur diese Benutzer-ID mit Kennwort für die Authentifizierung verwendet. Beispielsweise verfügt ein Benutzerservice, dem Ihr Service beim Konfigurieren einer Dokumentliste oder einer Dokumentanzeige zugeordnet wird, ebenfalls über einen Benutzerkontext. Ein Administrator verwendet die Benutzerverwaltungsfunktion zur Angabe von Benutzern von Benutzerservice. Wenn dieses Kontrollkästchen ausgewählt ist, setzt diese Benutzer-ID mit Kennwort die anderen Benutzerinformationen außer Kraft.
    • ECM Document Authorization Service: Ein Service, den Sie erstellen und auswählen, wenn Sie die Berechtigungen eines Benutzers überprüfen möchten. Er wird von den Coach-Ansichten 'Explorer für responsive Dokumente', 'Liste responsiver Dokumente' und 'Anzeige für responsive Dokumente' aus dem Content Management-Toolkit (SYSCM) verwendet, wenn Operationen durchgeführt werden, die nicht mit einem Ajax-Service angepasst werden können. Er wird außerdem von den älteren Coach-Ansichten der früheren Versionen dieser Steuerelemente verwendet. Zu diesen Operationen zählen das Erstellen, Aktualisieren und Herunterladen eines Dokuments. Der Service wird nicht verwendet, wenn Sie die Operationen für die Inhaltsintegration in den Editoren des Benutzerservice, des Ajax-Service und des Integrationsservice aufrufen.
      Wichtig: Zum Hochladen eines Dokuments auf den Server müssen Sie den ECM-Dokumentberechtigungsservice konfigurieren, indem Sie einen Service erstellen und die folgende Zeichenfolge in die Script-Task eingeben:
      tw.local.authorized=true;
    • ECM-Abfrageberechtigungsservice: Ein Service, den Sie erstellen und auswählen, wenn Sie angepasste Logik schreiben möchten, um eingehende CMIS -Abfragen zu überprüfen, die diesem Server zugeordnet sind. Dieser Service muss festgelegt werden, wenn Sie Immer diese Verbindungsinformationen verwendenauswählen. Dieser Service unterstützt Sie beim Schreiben angepasster Logik, die die Abfrage validiert und die Abfrage ausführt, die die validierte Abfrage verwendet.
      Wichtig:

      Um die Abfragevalidierung für einen Server zu aktivieren, müssen Sie den ECM-Abfrageberechtigungsservice konfigurieren, indem Sie einen Service erstellen und angepasste Logik schreiben, um eingehende CMIS -Abfragen zu validieren, die diesem Server zugeordnet sind.

      Dieser Service wird ausgeführt, wenn das Kontrollkästchen Diese Verbindungsinformationen immer verwenden ausgewählt ist. Beispiel:
      var inquery = tw.local.inCmisQuery;
      // Sample CMIS query
      // SELECT cmis:objectId, cmis:name, cmis:lastModificationDate, cmis:versionLabel, cmis:contentStreamMimeType FROM  cmis:document WHERE IN_FOLDER('idf_088B1B67-1FF1-4A73-8E3A-8A52842A6B4B') ORDER BY cmis:name ASC
      var folderId = null;// Parse and get the folderId from the CMIS query
      if(inquery.indexOf("WHERE") != -1) {
          if(inquery.indexOf("IN_FOLDER") != -1) {
              var start = inquery.indexOf("('") + 2;
              var end = inquery.indexOf("')");
              folderId = inquery.substring(start + "idf_".length, end);
              folderId = "{" + folderId + "}";
          }
      }
      // For each server, one can have different validation logic
      if(serverName == "ecm") {
          if(folderId != null) {
              // Fetch folder path using a JS API getECMFolderPath defined in the scope of a system namespace       
              var folderPath = tw.system.getECMFolderPath(serverName, folderId);
              if(folderPath != null && folderPath != "/") {
                  // Check if the folder path is not Root (meaning access to all content under Root folder)           
                   // You might have set a folder path such as /Invoices or /Receipts or any other custom folder under the Root as part of configuration setting in the ECM Coach Control. Check if the path matches. Here /Invoices or /Receipts is just an example. Please change it appropriately to your custom folder path           
                  if(folderPath == "/Invoices" || folderPath == "/Receipts")
                  {                
                       // Valid folder               
                       // Rebuild the cmis query or set the outCmisQuery to the inCmisQuery   
                       tw.local.outCmisQuery = tw.local.inCmisQuery;            
                  }
              }
          }
      }
    • Ereignissender: Geben Sie das Team an, dessen Inhaltsereignisse ein Dokumentstartereignis oder eine Vorbedingungsauswertung auslösen können. Das Team muss den technischen Benutzer für diesen Server umfassen. Inhaltsereignisse werden nur von diesen Benutzern verarbeitet.
  4. Klicken Sie auf Verbindung testen , um zu bestätigen, dass die Verbindung zum Server funktioniert.
  5. Klicken Sie auf Speichern oder auf Bearbeitung beenden.

Nächste Schritte

Sie können diese Einstellungen während der Ausführung ändern. Weitere Informationen finden Sie unter ECM-Servereinstellungen mit Process Admin Console.