Zu Hauptinhalten wechseln
Procore

Unternehmens-Webhooks konfigurieren

Ziel

Konfigurieren der Webhooks-Funktion, um Benachrichtigungen zu erhalten, wenn sich eine oder mehrere Procore-API-Ressourcen auf Unternehmensebene ändern.

Hintergrund

Mit der Webhooks-Funktion können Entwickler und Integratoren von Drittanbietern eine oder mehrere Procore-API-Ressourcen angeben, für die sie benachrichtigt werden möchten, wenn Aktionen zum Erstellen, Aktualisieren oder Löschen auftreten. Die Benutzeroberfläche zum Konfigurieren der Webhooks-Funktion ist über das Administrations-Tool des Unternehmens in Procore verfügbar.

Die Vorteile der Webhooks-Funktion umfassen:

  • Keine Abfragelogik/-code in Integrationen von Drittanbietern erforderlich, um Ressourcenänderungen zu bestimmen
  • Verbesserte Leistung durch Ersetzen von Polling durch asynchrone Aktualisierungen
  • Erhöhte Effizienz, da Code nur ausgeführt werden muss, wenn sich eine Ressource ändert
  • Reduziertes Risiko der Überschreitung der Procore API-Ratenlimitobergrenzen

Wichtige Hinweise

  • Erforderliche Benutzerberechtigungen:
    • „Admin“-Berechtigungen für das Administrations-Tool auf Unternehmensebene.
  • Entwicklerinformationen:

Schritte

  1. Navigieren Sie zum Administrations-Tool auf Unternehmensebene.
  2. Klicken Sie unter „Unternehmenseinstellungen“ auf Webhooks .
    Dadurch wird die Konfigurationsseite 'Webhooks' geöffnet, die ein Feld für den Benachrichtigungsendpunkt zum Eingeben Ihrer Webserver-URL und ein Ressourcenraster zum Auswählen der Ressourcen und entsprechenden Änderungsaktionen enthält, für die Sie eine Benachrichtigung erhalten möchten.


    company_webhooks_config.png

 

  1. Gehen Sie wie folgt vor:
    1. Benachrichtigungsendpunkt . Geben Sie die URL für den Endpunkt auf Ihrem Webserver ein, der die POST-Anfragen von Procore verarbeitet.

    2. Autorisierungs-Header. (Optional) Geben Sie das Autorisierungs-Token ein, das im Header einer von Procore stammenden POST-Anfrage angezeigt werden soll. Obwohl dieses Feld verwendet werden kann, um beliebige Informationen im Autorisierungs-Header zu definieren, wird es am häufigsten verwendet, um Autorisierungs-Anmeldeinformationen unter Verwendung der folgenden Syntax anzugeben: , wo ist der Berechtigungstyp ('Basic', 'Token', 'Inhaber', etc.) und ist der Wert des Tokens. Ein gültiger Eintrag für dieses Feld wäre zum Beispiel Basic c3a24b8208ac5199d083d54a1234e94b8864.

    3. Endpunkt speichern. Klicken Sie auf diese Schaltfläche, um den Endpunkt zu speichern. Wenn Sie eine gültige, korrekte Adresse in das Feld Benachrichtigungsendpunkt eingegeben haben, erscheint oben auf der Seite ein GRÜNES Banner, das den Erfolg der Aktion anzeigt. Wenn es Probleme mit der eingegebenen URL gibt, wird ein Warnbanner angezeigt, in dem das wahrscheinliche Problem beschrieben wird.

  2. Setzen Sie im Ressourcenraster ein Häkchen in die Felder „Erstellen“, „Aktualisieren“ und „Löschen“ für alle Ressourcen, für die Sie entsprechende Benachrichtigungen erhalten möchten. Beachten Sie, dass Ihre Aktionsauswahlen sofort wirksam werden, wenn Sie sie vornehmen. Sie müssen Ihre Änderungen nicht "übermitteln".
    Hinweis: Denken Sie beim Konfigurieren von Webhooks daran, dass Sie lediglich angeben, zu welchen Ressourcen/Aktionen Sie Benachrichtigungen erhalten möchten. Erst bei einer tatsächlichen Änderung einer Ressource erhalten Sie dann eine Benachrichtigung.

Webhooks-Lieferungen

Ein laufendes Protokoll der Webhooks- Zustellungen an Ihren Benachrichtigungsendpunkt ist unten auf der Unternehmenswebhooks-Seite verfügbar. Im Abschnitt Lieferungen können Sie schnell den Status von Ereignissen sehen, die Procore an Ihren Benachrichtigungsserver gesendet hat (oder versucht hat zu senden). Sowohl erfolgreiche als auch fehlgeschlagene Lieferungen werden standardmäßig in der Anzeige angezeigt. Mit dem Ankreuzfeld Nur Fehler anzeigen können Sie die Anzeige so filtern, dass nur fehlgeschlagene Lieferungen angezeigt werden.

 

deliveries.png

 

Die letzten Lieferungen werden oben im Abschnitt Lieferungen angezeigt. Wenn Sie auf einen Zustellungseintrag klicken, werden Details zur Anforderungsnutzlast, den Antwortheadern und dem Antworttext angezeigt.

 

deliveries-expand-project.png

 

Die Anzeige des Lieferprotokolls ist paginiert mit maximal 25 gleichzeitig angezeigten Lieferungen. Klicken Sie auf Weitere Lieferungen, um die nächsten 25 Lieferungen anzuzeigen.

more-deliveries.png

Überwachung und Alarme

Wir empfehlen Ihnen dringend, eine angemessene Überwachung Ihrer Benachrichtigungsendpunkt-Server einzurichten, um sicherzustellen, dass etwaige Ausfallzeiten oder andere leistungsbezogene Probleme erkannt und Sie rechtzeitig über ein zuverlässiges Alarmsystem benachrichtigt werden.Es gibt viele kommerzielle Überwachungssysteme, die diesen Zweck erfüllen können, darunter Datadog, New Relic, und andere. Diese Dienste bieten robuste Überwachungsfunktionen, mit denen Sie den Zustand Ihres Systems anhand von konfigurierbaren Diagrammen, Grafiken und Echtzeit-Analysen einfach visualisieren können.Diese Dienste bieten auch eine integrierte Warnfunktion, so dass Sie sofort benachrichtigt werden, wenn Probleme auftreten.

Siehe auch