WorkMobile (Vorschau)
WorkMobile ist ein preisgekröntes No Code Toolkit, mit dem Unternehmen end-to-End-basierte mobile Lösungen bereitstellen können. Remotemitarbeiter können wichtige Geschäftsdaten digital aufzeichnen und office-Mitarbeiter in Echtzeit verwalten. Sie können komplexe Berechnungen erstellen, Fotos, Video, Audio, Signaturen, GPS-Standorte, Barcodes, Karten und Zeitstempel einbetten. Außerdem verfügt sie über die Funktion "JobDispatcher" und "Dokumentfreigabe".
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 | WorkMobile-Unterstützung |
| URL | https://helpcentre.esayworkmobile.co.uk/ |
| wmsupport@workmobileforms.com |
| Connectormetadaten | |
|---|---|
| Herausgeber | eSAY Solutions Ltd |
| Webseite | https://www.workmobileforms.com/ |
| Datenschutzrichtlinie | https://www.esayworkmobile.co.uk/privacy.aspx |
| Kategorien | Unternehmensführung; Produktivität |
WorkMobile ist eine innovative mobile Lösung, die darauf ausgelegt ist, traditionelle papierbasierte Datensammlung in ein anspruchsvolles, digitales Format umzuwandeln. Es ermöglicht Unternehmen, benutzerdefinierte mobile Formulare für die Datenerfassung zu erstellen, einschließlich Text, Fotos, Signaturen und GPS-Standorten, direkt von jedem mobilen Gerät aus. Mit WorkMobile können Benutzer:
- Erstellen von benutzerdefinierten Formularen: Einfaches Entwerfen von Formularen, die den genauen Anforderungen Ihres Unternehmens entsprechen, ohne dass Codierung erforderlich ist.
- Verschiedene Datentypen erfassen: Sammeln Sie eine vielzahl von Daten, einschließlich Text, Zahlen, Barcodes, Fotos, Signaturen und mehr.
- Offline arbeiten: Sammeln Sie Daten auch dann, wenn sie offline sind, und synchronisieren Sie sie, sobald eine Verbindung wiederhergestellt wurde.
- Sicherstellen der Datengenauigkeit: Reduzieren Sie den menschlichen Fehler, und verbessern Sie die Qualität der im Feld gesammelten Daten.
- Optimieren der Berichterstellung: Automatisches Generieren und Freigeben von Berichten mithilfe der gesammelten Daten, Verbesserung der Entscheidungsfindung und Clientkommunikation.
Durch die Integration von WorkMobile in Microsoft Power Automate werden noch mehr Möglichkeiten eröffnet, Workflows automatisiert und Ihre Datensammlung nahtlos mit Hunderten anderer Dienste verbunden.
Voraussetzungen
Sie müssen über ein gültiges WorkMobile-Konto und ein geeignetes Office-Abonnement verfügen.
WorkMobile-Anmeldeinformationen können für die Registrierung für ein WorkMobile-Konto hier abgerufen werden - WorkMobile.
So erhalten Sie Anmeldeinformationen
Nachdem ein Konto aktiviert wurde, können Sie mithilfe der folgenden Schritte ein API-Token erstellen.
- Klicken Sie auf "Neuen Portalbenutzer hinzufügen".
- Geben Sie einen Benutzernamen und andere Details nach Bedarf ein (wir schlagen PowerAutomateAPIUser oder ähnliches vor)
- Hinzufügen einer E-Mail-Adresse – dies wird nicht überprüft – Sie können verwenden PowerautomateAPIUser@yourdomain.com
- Vergessen Sie nicht, oben rechts im Bereich "Anmeldung bearbeiten" auf den aktiven Umschalter zu klicken.
- Klicken Sie auf "Speichern".
- Suchen Sie in der Liste den Benutzer, den Sie gerade erstellt haben, und klicken Sie, um den Benutzer zu bearbeiten.
- Im Abschnitt "Sicherheitsdetails" finden Sie eine API-Tokenüberschrift.
- Klicken Sie auf "Generieren", geben Sie das Feld "Beschreibung" ein, und klicken Sie auf "Aktualisieren". Drücken Sie "OK", um jeden Schritt zu bestätigen.
- Klicken Sie am Ende des API-Tokenfelds auf "Kopieren".
Verwenden Sie DEN API-Schlüssel in einem Ihrer Connectors.
Bekannte Probleme und Einschränkungen
- Derzeit ist der einzige verfügbare Auslöser, um abgeschlossene Datensätze zu empfangen. Wir werden diese Funktionalität erweitern, um Aktionen zu ermöglichen, die für änderungen des WorkMobile-Auftragsstatus ausgelöst werden können.
- Letztendlich wird der Bereich der Aktionen und Trigger erweitert, um die vollständigen Aktionen abzudecken, die von der API unterstützt werden. Der vollständige Satz von Vorgängen ist hier https://www.esayworkmobile.co.uk/webapi2/swagger/index.html. Auf alle Aktionen oder Trigger, die derzeit vom Connector nichtportiert werden, kann über den HTTP- oder HTTP-Webhook-Connector in PoweAutomate zugegriffen werden. PLease kontaktieren Sie den Support, um weitere Details zu erhalten.
Häufige Fehler und Abhilfemaßnahmen
Wir haben keinen bekannten Fehler oder Abhilfemaßnahmen, aber wenn Sie Fragen haben, werfen Sie bitte einen Blick auf unser Hilfecenter , oder wir würden uns freuen, von Ihnen über unser freundliches Supportteam wmsupport zu hören.
Erstellen einer Verbindung
Der Connector unterstützt die folgenden Authentifizierungstypen:
| Vorgabe | Parameter zum Erstellen einer Verbindung. | Alle Regionen | Nicht teilbar |
Vorgabe
Anwendbar: Alle Regionen
Parameter zum Erstellen einer Verbindung.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
| Name | Typ | Description | Erforderlich |
|---|---|---|---|
| API-Schlüssel | securestring | Der API-Schlüssel für diese API | Richtig |
Drosselungsgrenzwerte
| Name | Aufrufe | Verlängerungszeitraum |
|---|---|---|
| API-Aufrufe pro Verbindung | 100 | 60 Sekunden |
Aktionen
| Abrufen einer Liste von Formularen |
Abrufen einer Liste von Formularen, die für die aktuelle Anmelde- und Benutzergruppe sichtbar sind |
| Abrufen eines Berichts im angegebenen Format |
Abrufen eines binären Objekts des ausgeführten Berichts |
| Abrufen mobiler Benutzer |
Abrufen der sichtbaren mobilen Benutzer, die für das Konto sichtbar sind |
| Aktualisieren der Attribute, die dem mobilen Benutzer zugeordnet sind |
Aktualisieren der Attribute, die dem mobilen Benutzer zugeordnet sind |
| Aufheben der Zuordnung des Auftrags |
Entfernen Sie den angegebenen Auftrag vom Benutzer. Festlegen des Auftrags auf nicht zugewiesenen Status |
| Auftrag erstellen |
Erstellen Sie einen WM-Auftrag, und weisen Sie ihn optional zu, indem Sie mobile Benutzerdetails angeben. |
| Auftragsübertragung |
Zuordnen des angegebenen Auftrags zu einer Benutzergruppe mithilfe von Job Broadcast |
| Benutzergruppen |
Abrufen einer Liste der verfügbaren Benutzergruppen |
| Erstellen eines neuen mobilen Benutzers |
Erstellen eines neuen mobilen Benutzers |
| Zuweisen eines Auftrags |
Zuordnen des angegebenen Auftrags zum angegebenen mobilen Benutzer |
Abrufen einer Liste von Formularen
Abrufen einer Liste von Formularen, die für die aktuelle Anmelde- und Benutzergruppe sichtbar sind
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
|
array of object | ||
|
UserFormId
|
UserFormId | integer |
UserFormId |
|
Name
|
Name | string |
Name |
|
Description
|
Description | string |
Description |
|
Leben
|
Live | boolean |
Leben |
|
MobileVisible
|
MobileVisible | boolean |
MobileVisible |
|
LocationAware
|
LocationAware | boolean |
LocationAware |
|
AutoUpload
|
AutoUpload | boolean |
AutoUpload |
|
SaveToDrafts
|
SaveToDrafts | string |
SaveToDrafts |
|
Unterformular
|
Subform | string |
Unterformular |
|
LastUpload
|
LastUpload | string |
LastUpload |
|
Erstellt
|
Created | string |
Erstellt |
|
CreatedBy
|
CreatedBy | string |
CreatedBy |
|
Updated
|
Updated | string |
Updated |
|
UpdatedBy
|
UpdatedBy | string |
UpdatedBy |
Abrufen eines Berichts im angegebenen Format
Abrufen eines binären Objekts des ausgeführten Berichts
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Formular-ID
|
Id | True | string |
Eindeutiger Formularbezeichner |
|
Berichts-ID
|
ReportId | integer |
Eindeutiger Berichtsbezeichner |
|
|
Berichtsformat
|
ReportFormat | True | string |
Formatieren des Rückgabeberichts |
|
Zeilen-ID
|
rowId | True | integer |
Eindeutiger Zeilenbezeichner |
Gibt zurück
- Output
- binary
Abrufen mobiler Benutzer
Abrufen der sichtbaren mobilen Benutzer, die für das Konto sichtbar sind
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
|
array of object | ||
|
MobileUserId
|
MobileUserId | integer |
MobileUserId |
|
Vorname
|
Firstname | string |
Vorname |
|
Surname
|
Surname | string |
Surname |
|
Berufsbezeichnung
|
JobTitle | string |
Berufsbezeichnung |
|
UserGroupId
|
UserGroupId | integer |
UserGroupId |
|
Erstellt
|
Created | string |
Erstellt |
|
CreatedBy
|
CreatedBy | string |
CreatedBy |
|
Geändert
|
Modified | string |
Geändert |
|
ModifiedBy
|
ModifiedBy | string |
ModifiedBy |
|
Nutzername
|
Username | string |
Nutzername |
|
UserActive
|
UserActive | boolean |
UserActive |
Aktualisieren der Attribute, die dem mobilen Benutzer zugeordnet sind
Aktualisieren der Attribute, die dem mobilen Benutzer zugeordnet sind
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Vorname
|
firstname | string |
Vorname |
|
|
Familienname
|
surname | string |
Familienname |
|
|
username
|
username | string |
username |
|
|
Kennwort
|
password | string |
Kennwort |
|
|
E-Mail
|
string |
|
||
|
mobile
|
mobile | string |
mobile |
|
|
Berufsbezeichnung
|
jobTitle | string |
Berufsbezeichnung |
|
|
AdresseZeile1
|
addressLine1 | string |
AdresseZeile1 |
|
|
AdresseZeile2
|
addressLine2 | string |
AdresseZeile2 |
|
|
AdresseZeile3
|
addressLine3 | string |
AdresseZeile3 |
|
|
Stadt
|
town | string |
Stadt |
|
|
Bezirk
|
county | string |
Bezirk |
|
|
Postleitzahl
|
postCode | string |
Postleitzahl |
|
|
userGroupId
|
userGroupId | string |
userGroupId |
|
|
isActiveUser
|
isActiveUser | boolean |
isActiveUser |
|
|
isBackgroundUploadEnabled
|
isBackgroundUploadEnabled | boolean |
isBackgroundUploadEnabled |
|
|
diallingCode
|
diallingCode | string |
diallingCode |
|
|
Superuser
|
superuser | boolean |
downloadunpublishedforms |
|
|
backgroundUploadInterval
|
backgroundUploadInterval | integer |
backgroundUploadInterval |
|
|
accountSecurityId
|
accountSecurityId | integer |
accountSecurityId |
Gibt zurück
- response
- string
Aufheben der Zuordnung des Auftrags
Entfernen Sie den angegebenen Auftrag vom Benutzer. Festlegen des Auftrags auf nicht zugewiesenen Status
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
JobId
|
JobId | True | string |
Eindeutige ID des Auftrags |
Gibt zurück
- response
- string
Auftrag erstellen
Erstellen Sie einen WM-Auftrag, und weisen Sie ihn optional zu, indem Sie mobile Benutzerdetails angeben.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Auftragstyp-ID
|
JobTypeId | True | integer |
Der zu verwendende JobType |
|
Voraussichtliches Startdatum
|
EstimatedStart | True | string |
Geschätztes Startdatum und -uhrzeit des Auftrags |
|
Description
|
Description | True | string |
Stellenbeschreibung |
|
Dauer
|
Duration | True | integer |
Dauer des Auftrags |
|
Priority
|
Priority | True | integer |
Auftragspriorität |
|
ID des Benutzers, dem zugewiesen werden soll
|
AllocatedMobileUserId | True | integer |
Die ID des Benutzers, der '0' zugewiesen werden soll, wird nicht zugewiesen. |
|
ID der zu übertragenden Benutzergruppe
|
AllocatedUserGroupId | True | integer |
Die ID der Benutzergruppe, die '0' zugewiesen werden soll, ist nicht zugeordnet. |
|
Daten
|
Data | True | string |
Der formatierte JSON-Code, der den Auftrag beschreibt und seinen JSD entspricht |
|
Längengrad
|
Location.Longitude | True | integer |
Länge des Auftragsstandorts |
|
Breitengrad
|
Location.Latitude | True | integer |
Breitengrad des Auftragsstandorts |
|
Adresse
|
Location.Address | True | integer |
Textbeschreibung des Speicherorts |
|
Dateien
|
files | True | array |
optionaler Satz von Dateien |
Gibt zurück
Eindeutige ID des ausgelösten Auftrags
- JobId
- integer
Auftragsübertragung
Zuordnen des angegebenen Auftrags zu einer Benutzergruppe mithilfe von Job Broadcast
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
JobId
|
JobId | True | string |
Eindeutige ID des Auftrags |
|
UserGroupId
|
UserGroupId | True | string |
Eindeutige ID der Benutzergruppe |
Gibt zurück
- response
- string
Benutzergruppen
Abrufen einer Liste der verfügbaren Benutzergruppen
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
|
array of object | ||
|
UserGroupId
|
UserGroupId | integer |
UserGroupId |
|
Erstellt
|
Created | string |
Erstellt |
|
CreatedBy
|
CreatedBy | string |
CreatedBy |
|
Geändert
|
Modified | string |
Geändert |
|
ModifiedBy
|
ModifiedBy | string |
ModifiedBy |
|
Name
|
Name | string |
Name |
|
DefaultGroup
|
DefaultGroup | boolean |
DefaultGroup |
|
MenuId
|
MenuId | string |
MenuId |
Erstellen eines neuen mobilen Benutzers
Erstellen eines neuen mobilen Benutzers
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Vorname
|
firstname | string |
Vorname |
|
|
Familienname
|
surname | string |
Familienname |
|
|
username
|
username | string |
username |
|
|
Kennwort
|
password | string |
Kennwort |
|
|
E-Mail
|
string |
|
||
|
mobile
|
mobile | string |
mobile |
|
|
Berufsbezeichnung
|
jobTitle | string |
Berufsbezeichnung |
|
|
AdresseZeile1
|
addressLine1 | string |
AdresseZeile1 |
|
|
AdresseZeile2
|
addressLine2 | string |
AdresseZeile2 |
|
|
AdresseZeile3
|
addressLine3 | string |
AdresseZeile3 |
|
|
Stadt
|
town | string |
Stadt |
|
|
Bezirk
|
county | string |
Bezirk |
|
|
Postleitzahl
|
postCode | string |
Postleitzahl |
|
|
userGroupId
|
userGroupId | string |
userGroupId |
|
|
isActiveUser
|
isActiveUser | boolean |
isActiveUser |
|
|
isBackgroundUploadEnabled
|
isBackgroundUploadEnabled | boolean |
isBackgroundUploadEnabled |
|
|
diallingCode
|
diallingCode | string |
diallingCode |
|
|
Superuser
|
superuser | boolean |
downloadunpublishedforms |
|
|
backgroundUploadInterval
|
backgroundUploadInterval | integer |
backgroundUploadInterval |
|
|
accountSecurityId
|
accountSecurityId | integer |
accountSecurityId |
Gibt zurück
- response
- integer
Zuweisen eines Auftrags
Zuordnen des angegebenen Auftrags zum angegebenen mobilen Benutzer
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
JobId
|
JobId | True | string |
Eindeutige ID des Auftrags |
|
MobileUserId
|
MobileUserId | True | string |
Eindeutige ID des mobilen Benutzers |
Gibt zurück
- response
- string
Auslöser
| Wenn Daten für ein Formular übermittelt werden |
Einrichten des Webhooks |
Wenn Daten für ein Formular übermittelt werden
Einrichten des Webhooks
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Formular
|
userFormId | True | integer |
userFormId |
|
Einschließen Sub-Form Daten
|
includeSubFormData | True | boolean |
includeSubFormData |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
Id
|
Id | integer |
Id |
|
OriginalId
|
OriginalId | integer |
OriginalId |
|
Erstellt
|
Created | string |
Erstellt |
|
CreatedBy
|
CreatedBy | string |
CreatedBy |
|
Hochgeladen
|
Uploaded | string |
Hochgeladen |
Definitionen
Schnur
Dies ist der grundlegende Datentyp "string".
Integer
Dies ist der grundlegende Datentyp "integer".
binär
Dies ist der grundlegende Datentyp "binary".