Exact Online Premium [VERALTET]
Stellen Sie eine Verbindung mit Ihrem Exact Online Premium-Konto her, und benachrichtigen Sie sich, wenn Geschäftsentitäten erstellt oder aktualisiert werden.
Derzeit unterstützte Entitäten sind Verkaufsaufträge, Projekte, Konten und Verkaufschancen.
Weitere Entitäten und Ereignisse werden in Zukunft hinzugefügt.
Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:
| Dienstleistung | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Logik-Apps | Norm | Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche: – Azure Government-Regionen - Azure China-Regionen - US Department of Defense (DoD) |
| Power Apps | Premium | Alle Power Apps-Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Kontakt | |
|---|---|
| Name | Genau |
| URL | https://www.exact.com |
| Connectormetadaten | |
|---|---|
| Herausgeber | Exakte MKB Software BV |
| Webseite | https://www.exact.com |
| Datenschutzrichtlinie | https://www.exact.com/trust/privacy/privacy-statement |
| Kategorien | Zusammenarbeit; Finanzieren |
Der Exact Online Premium-Connector für Power Automate ermöglicht das Empfangen von Benachrichtigungen von Exact Online, wenn sich ein Geschäftsentitätsdatensatz ändert. Für bestimmte Entitäten kann ein Trigger erstellt werden, der auf neu erstellte oder geänderte Datensätze reagiert. Darüber hinaus kann der Verbinder benutzerdefinierte Formatierungen ausführen, wodurch die Komplexität für den Benutzer reduziert wird.
Voraussetzungen
Um den Connector zu verwenden, ist ein Exact Online Premium-Abonnement erforderlich.
So erhalten Sie Anmeldeinformationen
Dieser Connector verwendet die OAuth-Autorisierung auf der Exact Online-Plattform. Melden Sie sich mit Ihrem persönlichen Exact Online Premium-Konto an.
Erste Schritte mit Ihrem Connector
Der Connector stellt mehrere Trigger für geänderte oder neu erstellte Geschäftsentitätsdatensätze bereit – derzeit für Konten, Verkaufschancen, Projekte und Verkaufsaufträge. Starten Sie Den Fluss mit einem dieser Trigger.
- Erstellen eines neuen Flusses in Power Automate und Auswählen eines der Trigger als Ausgangspunkt
- Wenn eine [Entität] erstellt oder geändert wird
- Sie müssen eines der verfügbaren Unternehmen im Dropdown-Steuerelement auswählen – der Trigger wird nur für dieses Unternehmen erstellt.
- Die Ereignisse müssen auch in Exact Online aktiviert werden, andernfalls erhalten Sie nichts in Power Automate.
- Wechseln Sie zu Master Data>Flow>Overview: Flows and either create a new flow or modify an existing one
- Wählen Sie die entsprechende Entität und das entsprechende Ereignis aus, z. B. Konto / , wenn ein Konto geändert wird.
- Möglicherweise müssen Sie mehrere Flüsse erstellen, wenn Sie sowohl erstellte als auch geänderte Datensätze empfangen möchten.
Eine Nachricht, die von Exact Online stammt, enthält ein Feld, das mit den Daten des erstellten oder geänderten Datensatzes aufgerufen Payload wird. Der Connector verfügt über eine Aktion " Werte abrufen ", die diese Nutzlast für Ihre Anforderungen vorbereitet.
- Wählen Sie als Entitätstyp dieselbe Entität wie der Trigger aus.
- Wählen Sie als Werttyp Folgendes aus:
- Neue Werte , wenn Sie bestimmte Felder des neuen (geänderten) Zustands in anderen Aktionen auswählen möchten
- Alte Werte , wenn Sie bestimmte Felder des alten (unveränderten) Zustands in anderen Aktionen auswählen möchten
- Tabelle , wenn Sie den Inhalt als ganzes Sammlung für die Verwendung in anderen Aktionen abrufen möchten
- Weitere Informationen finden Sie im Abschnitt "Beispiele" weiter unten.
- Der Payload-Parameter weist standardmäßig einen Verweis auf die Payload-Eigenschaft der Triggernachricht auf. Sie sollten dies nicht ändern.
- Zusätzliche Parameter "Content-Type" und "Accept " sind standardmäßig auf "application/json" festgelegt. Sie sollten dies nicht ändern.
Examples
Beispiel 1: Verarbeiten von Verkaufsaufträgen mit einem Wert von über 10.000 Euro
- Verwenden des Triggers Beim Erstellen oder Ändern eines Verkaufsauftrags
- Hinzufügen einer Aktion "Werte abrufen" mit Entität, die auf "Verkaufsauftrag" und "Werttyp" festgelegt ist, auf "Neue Werte" festgelegt
- Verwenden eines Bedingungsblocks (integrierte Steuerungsaktion )
- Festlegen der Bedingung auf
AmountDC| kleiner als |10000- Note, AmountDC is an output of Get values
- Festlegen der Bedingung auf
- Fügen Sie in der true-Verzweigung des Bedingungsblocks eine Beenden-Aktion hinzu (integrierte Steuerungsaktion)
Beispiel 2: Ausgeben der geänderten Felder in eine E-Mail
- Verwenden eines der verfügbaren erstellten/geänderten Trigger
- Hinzufügen einer Aktion "Werte abrufen" mit derselben Entität wie der Auslöser und Werttyp, der auf "Tabelle" festgelegt ist
- Hinzufügen einer Filteraktion (integrierte Datenvorgang-Aktion ) mit der Ausgabe von Get-Werten als Eingabe und als Bedingungssatz oldValue | Ungleich | newValue
- Hinzufügen einer HTML-Tabellenaktion (integrierte Datenvorgangsaktion ) und Verwenden der Ausgabe der Filteraktion
- Erstellen einer Outlook-Aktion "E-Mail senden " und Einschließen der Ausgabe der AKTION "HTML-Tabelle erstellen" als Teil der Nachricht
Bekannte Probleme und Einschränkungen
Leere Nachricht für Konnektivitätstest
Beim Einrichten eines neuen Flusses oder beim Aktivieren eines vorhandenen Flusses wird eine Nachricht an Exact Online gesendet, um den Fluss zu registrieren. Exact Online sendet wiederum eine Testnachricht (ohne Inhalt), um die Verbindung zu bestätigen.
Wenn Sie diese Nachricht nicht innerhalb Ihres Ablaufs behandeln, wird der Ablauf möglicherweise fehlerhaft oder Benachrichtigungen mit unvollständigen Inhalten gesendet. Da es sich in der Regel um ein einmaliges Verhalten handelt, können Sie es annehmen, aber Möglicherweise erhalten Sie Warnungen zu fehlerhaften Abläufen.
Eine elegantere Möglichkeit zum Umgang mit der Nachricht besteht darin, zu testen, ob die Nachricht in einer Bedingungsaktion leer ist. Der Test empty(triggerOutputs()?['body']) | entspricht | true ist eine gute Möglichkeit, dies zu tun. Fügen Sie in der wahren Verzweigung eine Beendigungsaktion mit dem Ergebnis "Erfolgreich" hinzu. Setzen Sie dann den tatsächlichen Fluss nach der Bedingungsaktion fort.
Häufige Fehler und Abhilfemaßnahmen
Bisher sind keine Fehler aufgetreten.
Häufig gestellte Fragen
Was geschieht genau mit der Aktion "Werte abrufen"?
Get Values führt ein paar Aktionen aus, die andernfalls mehrere komplexere Aktionen in Ihrem Fluss erfordern würden. In der Reihenfolge sind dies:
- Es übernimmt das
PayloadFeld vom Trigger und konvertiert seinen Text in ein JSON-Objekt. Dies entspricht derjson(...)Funktion; - Es lädt ein Schema für dieses JSON-Objekt, damit seine Eigenschaften in weiteren Aktionen referenziert werden können. Sie können dies mit der JSON-Analyseaktion tun, aber Sie müssen das gesamte Schema selbst bereitstellen.
- Sie kann die eingehende Nutzlast entweder in eine vollständige Tabelle mit allen Daten oder in ein Objekt konvertieren, das den alten oder neuen Status der Entität anzeigt. Letzteres ist relativ komplex, um in einem Fluss zu erreichen.
Was sollte der Wert für Nutzlast in der Aktion "Werte abrufen" sein?
Standardmäßig ist dies der triggerOutputs()?['body/Content/Payload'] Verweis auf das Nutzlastfeld, das im Trigger empfangen wird. Sie sollten dies nicht ändern.
Warum muss ich den Entitätstyp für Get Values angeben?
Die Aktion "Werte abrufen" verwendet eine Technik namens dynamische Schemagenerierung, mit der wir die Eigenschaften der ausgewählten Entität in weiteren Aktionen auswählen können. Dies ist ein Feature des Fluss-Designers. Leider kann der Trigger zur Entwurfszeit den ausgewählten Entitätstyp nicht an andere Aktionen übergeben. Daher muss der Entitätstyp erneut ausgewählt werden.
Was geschieht, wenn ich den falschen Entitätstyp für Get Values auswählt?
Der Fluss-Designer zeigt die falschen Eigenschaften für die empfangene Entität an, z. B. Projekteigenschaften für einen Verkaufsauftrag. Dies bedeutet, dass einige Eigenschaften, die Teil der Entität sind, nicht angezeigt werden, und einige angezeigte Eigenschaften sind nicht tatsächlich Teil der Entität.
Sie können weiterhin auf die Eigenschaften zugreifen, wenn sie in der Entität vorhanden sind, aber Sie müssen den Verweis manuell eingeben.
Das Auswählen einer nicht vorhandenen Eigenschaft in einer anderen Aktion führt einfach zu einem leeren Wert. die Folgen davon hängen von der Aktion ab.
Drosselungsgrenzwerte
| Name | Aufrufe | Verlängerungszeitraum |
|---|---|---|
| API-Aufrufe pro Verbindung | 100 | 60 Sekunden |
Aktionen
| Abrufen von Werten [VERALTET] |
Dadurch werden die Werte aus dem Nutzlastfeld des Triggers in einem format der Wahl geladen.This loads the values from the trigger's Payload field in a format of choice. |
Abrufen von Werten [VERALTET]
Dadurch werden die Werte aus dem Nutzlastfeld des Triggers in einem format der Wahl geladen.This loads the values from the trigger's Payload field in a format of choice.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Inhaltstypheader
|
Content-Type | string |
Geben Sie den Inhaltstyp der Nutzlast an. |
|
|
Kopfzeile annehmen
|
Accept | string |
Geben Sie das akzeptierte Antwortformat an. |
|
|
Entitätstyp
|
EntityType | True | string |
Wählen Sie den Typ der Geschäftsentität für diesen Vorgang aus. |
|
Werttyp
|
ValueType | True | string |
Wählen Sie den Werttyp für diesen Vorgang aus. |
|
Nutzlast
|
body | string |
Verweis auf das Nutzlastfeld hier hinzufügen |
Gibt zurück
Auslöser
| Wenn ein Konto erstellt oder geändert wird [VERALTET] |
Dies abonniert das Erstellen oder Ändern von Ereignissen für Konten. |
| Wenn ein Projekt erstellt oder geändert wird [VERALTET] |
Dies abonniert das Erstellen oder Ändern von Ereignissen für Projekte. |
| Wenn ein Verkaufsauftrag erstellt oder geändert wird [VERALTET] |
Dies abonniert das Erstellen oder Ändern von Ereignissen für Verkaufsaufträge. |
| Wenn eine Verkaufschance erstellt oder geändert wird [VERALTET] |
Dies abonniert das Erstellen oder Ändern von Ereignissen für Verkaufschancen. |
Wenn ein Konto erstellt oder geändert wird [VERALTET]
Dies abonniert das Erstellen oder Ändern von Ereignissen für Konten.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Firma
|
Company | True | string |
Wählen Sie das Unternehmen aus, für das Sie die Ereignisse empfangen möchten. |
Gibt zurück
- Body
- EntityChangedEvent
Wenn ein Projekt erstellt oder geändert wird [VERALTET]
Dies abonniert das Erstellen oder Ändern von Ereignissen für Projekte.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Firma
|
Company | True | string |
Wählen Sie das Unternehmen aus, für das Sie die Ereignisse empfangen möchten. |
Gibt zurück
- Body
- EntityChangedEvent
Wenn ein Verkaufsauftrag erstellt oder geändert wird [VERALTET]
Dies abonniert das Erstellen oder Ändern von Ereignissen für Verkaufsaufträge.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Firma
|
Company | True | string |
Wählen Sie das Unternehmen aus, für das Sie die Ereignisse empfangen möchten. |
Gibt zurück
- Body
- EntityChangedEvent
Wenn eine Verkaufschance erstellt oder geändert wird [VERALTET]
Dies abonniert das Erstellen oder Ändern von Ereignissen für Verkaufschancen.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Firma
|
Company | True | string |
Wählen Sie das Unternehmen aus, für das Sie die Ereignisse empfangen möchten. |
Gibt zurück
- Body
- EntityChangedEvent
Definitionen
guidText
EntityChangedEvent
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
Content
|
Content | ChangeEventContent | |
|
HashCode
|
HashCode | string |
ChangeEventContent
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
Thema
|
Topic | string | |
|
ClientId
|
ClientId | guidText | |
|
Firma
|
Division | integer |
Firma |
|
Maßnahme
|
Action | string | |
|
Key
|
Key | guidText | |
|
ExactOnlineEndpoint
|
ExactOnlineEndpoint | string | |
|
EventCreatedOn
|
EventCreatedOn | string | |
|
Nutzlast
|
Payload | string |