Freigeben über


Testen Des Microsoft Graph-Connectors

Sie können das Hilfsprogramm TestApp verwenden, um Ihren Microsoft Graph-Connector zu testen. Dies ist eine Konsolenanwendung, die zum Testen des Connectors vor der Bereitstellung verwendet wird. Es werden keine Verbindungen erstellt oder Daten erfasst.

Führen Sie die folgenden Schritte aus, um Ihren Connector zu testen:

  1. Aktualisieren Sie die ConnectionInfo.json-Datei mit der Connector-ID und dem Datenquellenpfad, und legen Sie AuthenticationKind auf fest null. Diese Datei befindet sich im folgenden Ordner: C:\Programme\Graph-Connector-Agent\TestApp\Config.

    a. Die Anbieter-ID wird für jedes Projekt generiert und befindet sich in der ConnectorInfoServiceImpl.cs-Datei.

    Screenshot der ConnectorInfoServiceImpl.cs-Datei mit dem Speicherort der Anbieter-ID.

    b. Der Datenquellenpfad ist der Pfad, in den Sie die ApplianceParts.csv Datei heruntergeladen haben.

    c. Sie können AuthenticationKind auf null festlegen, da der Connector anonyme Authentifizierung verwendet.

    {
      // All these configs are only required to test locally
      "id": "TestGrpcConnector", // ConnectionId. Must be unique for a tenant. Change this for each crawlTest
      "name": "TestGrpcConnector", // name of connection
      "description": "\<Connection description>",
      "configuration": {
        "providerId": "a1c127ed-29ce-47fb-ad4a-8836871922ea", //Enter your ConnectorUniqueId
        "scheduleSetting": {
          "fullSyncInterval": 30 // the value is in seconds. Decrease this to run consecutive tests on the same connectionId
        },
        "CredentialData": {
          "Path": "D:\\ApplianceParts.csv",
          "AuthenticationKind": "Anonymous", // Authentication kind which connector supports eg: basic, windows, anonymous, oauth2.client_credentials
          "CredentialDetails": null // If AuthenticationKind is set to something different, use { "loginId": "", "loginSecret": "" } here
    
        },
        "ProviderParameters": null // This parameter will have the data/configuration given during connection creation time. Will be present in JSON serialized format
      }
    }
    
    
  2. Aktualisieren Sie die CustomConnectorPortMap.json-Datei mit der Portzuordnung des Connectors. Diese Datei befindet sich im folgenden Ordner C:\Programme\Graph-Connector-Agent. Aktualisieren Sie diese Datei mit einem Eintrag für die Connector-ID (die Sie im vorherigen Schritt in der ConnectorInfoServiceImpl.cs Datei identifiziert haben) und den Port, der in der ConnectorServer.cs-Datei definiert ist.

Screenshot der ConnectorServer.cs-Datei mit dem Portspeicherort

    {
      "a1c127ed-29ce-47fb-ad4a-8836871922ea": "30303" //Update your ConnectorUniqueId and Port information
    }

  1. Aktualisieren Sie die manifest.json Datei im folgenden Ordner: C:\Programme\Graph-Connector-Agent\TestApp\Config:
    {
    // This is your unique connector ID/provider ID.
    "connectorId": "a1c127ed-29ce-47fb-ad4a-8836871922ea", //Update your ConnectorUniqueId here
    
    // This is a list of all supported auth types. Remove the ones that the connector does not support.
    "authTypes": [ "Anonymous" ]   
    }

  1. Führen Sie GraphConnectorAgentTest.exe aus, der sich im Ordner C:\Programme\Graph-Connector-Agent\TestApp befindet.

  2. Stellen Sie sicher, dass der Connector ausgeführt wird.

  3. Testen Sie den Connector mit allen Optionen (1, 2, 3, 4, 5) in GraphConnectorAgentTest.exe.

Nächste Schritte