AußendienstMarktplatz Komponenten
Bei der Aktivierung von werden verschiedene Arten von Komponenten installiert Außendienst Marktplatz Funktion einschließlich Tabellen, Rollen, Systemeigenschaften, Geschäftsregeln und Skripteinbindungen.
Tabellen
| Tabelle | Beschreibung |
|---|---|
| Marktplatz-Interaktionsmethode [Marketplace_Engagement_method] |
Diese Tabelle enthält die grundlegenden Regeln für die Zusammenarbeit mit Auftragnehmern. Die Interaktionsmethoden definieren, wie Auftragnehmer auf Marktplatzanforderungen reagieren können. |
| Marktplatzanforderung [Marketplace_Request] |
Diese Tabelle legt die Beziehung zwischen Interaktionsmethode und Arbeitsauftragsaufgaben fest. Diese Tabelle wird vom Dispatcher mit allen relevanten Feldern ausgefüllt, um die Anforderung zu bearbeiten. |
| Marktplatz-Zuweisung [Marketplace_assignment] |
Diese Tabelle verwaltet eindeutige Datensätze für jeden Auftragnehmer, sodass der Dispatcher Auftragnehmer auswählen kann, die an einer Marktplatzanforderung teilnehmen dürfen. |
| Marktplatzantwort [Marketplace_response] |
Diese Tabelle dient dazu, Antworten aller Auftragnehmer zu ihren Preisen sowie zu den geplanten Start- und Abschlussdaten für die Aufgabe zu sammeln. |
| Berechtigte Interaktionsmethode [Eligible_Engagement_method] |
Diese Tabelle definiert die Liste der berechtigten Interaktionen für einen Marktplatz-Aufgabenfilter. |
Rollen
| Rolle | Beschreibung |
|---|---|
| sn_mktplace_Core.mktplace_admin | Die Administratorrolle kann Marktplatz-Interaktionsmethoden erstellen. |
| sn_mktplace_Core.mktplace_requestor | Die Rolle der anfordernden Person kann Aufgaben an den Marktplatz übertragen. |
| sn_mktplace_Core.mktplace_Fulfiller | Die Erfüller-Rolle kann auf Marketplace-Anforderungen reagieren. |
Systemeigenschaften
Außendienst Marktplatz Fügt die folgenden Systemeigenschaften hinzu:
In der folgenden Tabelle sind die Systemeigenschaften aufgeführt, die zum Einrichten erforderlich sind Außendienst Marktplatz. Navigieren Sie zu Alle Liste der Systemeigenschaften
| Systemeigenschaft | Beschreibung |
|---|---|
| sn_fsm_mktplace.Maximum_number_of_Auftragnehmer | Maximale Anzahl von Auftragnehmern, die für eine Marketplace-Anforderung abgerufen und angezeigt werden sollen.
|
| sn_fsm_mktplace.use_playbook_experience_for_marketplace | Eigenschaft zur Verwendung der Playbook-Experience für Marketplace.
|
| sn_fsm_mktplace.wot_fields_to_limit_Update | Kommagetrennte Felder, um die Aktualisierung einzuschränken, wenn die Arbeitsauftragsaufgabe an den Marktplatz verschoben wird.
|
Aufgabenfilter
Außendienst-Marketplace fügt die folgenden Aufgabenfilter hinzu:
| Aufgabenfilter | Bedingungen | Kriterium | Funktion |
|---|---|---|---|
| Marktplatzaufgaben Stellen Sie sicher, dass Außendienst Marktplatz Plugin ist aktiv. Weitere Informationen finden Sie unter Aktivieren Außendienst Marktplatz. Demodaten werden mit diesem Plugin bereitgestellt. |
|
Übereinstimmende Kompetenzen von Auftragnehmern Entfernung zwischen Aufgabe und Auftragnehmern |
Berechtigt für Marktplatzzuweisung. |
Business-Regeln
| Business-Regel | Tabelle | Beschreibung |
|---|---|---|
| Aufgabe „Auftragsänderung – Marktplatz“ beschränken | Arbeitsauftrag [wm_order] |
Blockiert die Aussetzung eines Arbeitsauftrags, wenn eine seiner Aufgaben an den Marktplatz übertragen wird. |
| Felder für Marktplatzaufgabe einschränken | Arbeitsauftragsaufgabe [wm_task] |
Blockiert Aktualisierungen bestimmter Arbeitsauftragsaufgaben-Felder. |
| MP-Anforderung bei Aufgabenabbruch abbrechen | Arbeitsauftragsaufgabe [wm_task] |
Bricht alle offenen Marktplatzanforderungen ab, wenn die Arbeitsauftragsaufgabe abgebrochen wird. |
| Marktplatzaufgabe mit „Zugewiesen“ beschränken | Arbeitsauftragsaufgabe [wm_task] |
Blockiert eine Arbeitsauftragsaufgabe mit einer ausgefüllten Zuweisungsgruppe und einer Marktplatzaufgabe, die auf „wahr“ festgelegt ist. |
| Beschränken Sie Updates auf Marktplatz-Kennzeichnung | Arbeitsauftragsaufgabe [wm_task] |
Deaktiviert das Ändern der Marktplatzaufgabenkennzeichnung der Arbeitsauftragsaufgabe in „falsch“. |
| Deaktivieren Sie Changes, wenn eine offene Anforderung vorhanden ist | Marktplatz-Interaktionsmethode [Marketplace_Engagement_method] |
Lässt Änderungen an der Interaktionsmethode nicht zu, wenn sie von einem offenen Marktplatz verwendet wird. |
| Deaktivieren Sie die Kosten-/Zeitaktualisierung aus der Liste | Marktplatz-Interaktionsmethode [Marketplace_Engagement_method] |
Validiert Bearbeitungen von Zeit- und Kostenfeldern in der Tabellenansicht der Marktplatz-Interaktionsmethode. |
| Brechen Sie alle Zuweisungen und Antworten ab | Marktplatzanforderung [Marketplace_Request] |
Bricht Marktplatzzuweisungen ab und deaktiviert Marktplatzantworten, wenn eine Marktplatzanforderung abgebrochen wird. |
| Validiert die Anforderungseinfügung | Marktplatzanforderung [Marketplace_Request] |
Blockiert die Erstellung einer neuen Marketplace-Anforderung, wenn eine offene Anforderung vorhanden ist. |
| Legen Sie Zuweisungen beim Schließen auf Zeitüberschreitung fest | Marktplatzanforderung [Marketplace_Request] |
Aktualisiert den Status von Marktplatz-Zuweisungsdatensätzen, wenn eine Marktplatz-Anforderung geschlossen wird. |
| Erstellen Sie MP-Zuweisungsdatensätze im Entwurf | Marktplatzanforderung [Marketplace_Request] |
Erstellt Marktplatz-Zuweisungen im Entwurfsstatus, wenn eine Marktplatz-Anforderung erstellt wird. |
| Überprüfen Sie, ob die Endzeit größer als der Start ist | Marktplatzanforderung [Marketplace_Request] |
Validiert Start- und Endzeiten der Marketplace-Anforderung. |
| Brechen Sie den alten Flow bei der Aktualisierung der Anforderung ab | Marktplatzanforderung [Marketplace_Request] |
Bricht den alten Flow ab, der für die Nachverfolgung der Endzeit der Anforderung verantwortlich ist, wenn die Endzeit aktualisiert wird. |
| Validiert die Einfügung der Zuweisung | Marktplatz-Zuweisung [Marketplace_assignment] |
Blockiert die Erstellung eines neuen Zuweisungsdatensatzes für eine Anforderung, die nicht geöffnet ist. Blockiert doppelte Zuweisungsdatensätze für eine offene Anforderung. |
| Deaktivieren Sie Antworten, wenn sie zurückgezogen werden | Marktplatz-Zuweisung [Marketplace_assignment] |
Wenn sie zurückgezogen wird, wird die Antwort des Auftragnehmers deaktiviert. |
| Schließbedingung überprüfen | Marktplatz-Zuweisung [Marketplace_assignment] |
Verarbeitet Abschlussdatensätze für Marketplace-Anforderungen und Flow-Daten basierend auf der Abschlussbedingung. |
| Zuweisungen werden nicht vergeben, wenn die Aufgabe vergeben wird | Marktplatz-Zuweisung [Marketplace_assignment] |
Wenn eine Aufgabe an einen Auftragnehmer vergeben wird, werden die Zuweisungsdatensätze anderer Auftragnehmer als nicht vergeben markiert. |
| Abfrage der Zuweisung für Aufgabe | Marktplatz-Zuweisung [Marketplace_assignment] |
Business-Regel in Marktplatz-Zuweisungstabelle abfragen |
| Von Marktplatz zugewiesen | Marktplatz-Zuweisung [Marketplace_assignment] |
Wenn eine Aufgabe an einen Auftragnehmer vergeben wird, schließt die Anforderung und aktualisiert die Arbeitsauftragsaufgabe mit den erforderlichen Details. Aktualisiert die Zeitplanungsmethode für Arbeitsauftragsaufgaben auf Marketplace. |
| Wartedauer bei Ablehnung überschreiben | Marktplatz-Zuweisung [Marketplace_assignment] |
Bei einer progressiven Push-Anforderung überschreibt dieser BR die festgelegte Wartedauer, wenn der aktuelle Erfüller, der das Gebot erhält, die Anforderung ablehnt |
| Deaktivieren Sie „negativ“ in der Antwortdauer | Marktplatzantwort [Marketplace_response] |
Deaktiviert das Einfügen von Antworten mit negativer Dauer und überprüft Start und Ende der Antwort mit Start und Ende des Arbeitsauftragsaufgabenfensters |
| Aktualisieren Sie die Zuweisung auf „Akzeptieren“ | Marktplatzantwort [Marketplace_response] |
Wenn eine Antwort empfangen wird, aktualisieren Sie den Status des Zuweisungsdatensatzes dieses Auftragnehmers auf akzeptiert. |
| Validiert die Antworteinfügung | Marktplatzantwort [Marketplace_response] |
Blockiert das Einfügen der Antwort, wenn die Kennzeichnung „ist festes Fenster“ der Arbeitsauftragsaufgabe auf „wahr“ festgelegt ist und Start und Ende der Antwort nicht in das Fenster der Arbeitsauftragsaufgabe fallen. Blockiert die Erstellung von Antworten für Anforderungen, die nicht geöffnet sind. Deaktiviert die vorherige Antwort, wenn eine neue Antwort vom Auftragnehmer empfangen wird. |
| Abfrage der Antwort für Aufgabe | Marktplatzantwort [Marketplace_response] |
Business-Regel in Marktplatz-Antworttabelle abfragen. |
| Bewerten Sie die Antwort | Marktplatzantwort [Marketplace_response] |
Dieser BR hilft bei der Auswertung der Antwort, die für eine Anforderung empfangen wurde, sofern die ausgewählte Interaktionsmethode über einen Antwortauswertungsflow verfügt. |
| Legen Sie den Gruppenressourcentyp für Auftragnehmer fest | Aufgabenfilter [dynamic_schedule_task_filter] |
Dieser BR legt den Ressourcentyp für die Filter für Auftragnehmer- oder Marktplatz-Aufgaben auf sys_user_Group fest. |
| Validiert berechtigte Interaktionsänderungen | Berechtigte Interaktionsmethode [Eligible_Engagement_method] |
Dieser BR validiert alle Einfügungen oder Aktualisierungen, die an der Tabelle der berechtigten Interaktionsmethode vorgenommen wurden. |
Skripteinbindungen
| Skripteinbindung | Beschreibung |
|---|---|
| MarktplatzCoreUtil | Enthält Util-Methoden, die für generische Marketplace-Core-Workflows verwendet werden. |
| FSMMarketplaceUtil | Enthält Util-Methoden, die für FSM-spezifische Workflows von Marketplace verwendet werden. |
| FSMMarketplacePlaybookUtil | Enthält Util-Methoden, die für den Playbook-Workflow von Marketplace verwendet werden. |
| FeldServiceMarketplaceKonstanten | Enthält Konstanten. |
| MarketplaceCoreAjaxHelper | Enthält Util-Methoden, die in clientseitigen Marketplace Core-Skripts verwendet werden. |
| FSMMarketplaceAjaxHelper | Enthält Util-Methoden, die in clientseitigen FSM Marketplace-Skripts verwendet werden. |
| FSMMarketplaceCspUtil | Util-Datei, die Methoden enthält, die im CSP des Playbooks verwendet werden. |
| FieldServiceMarketplaceDaoBase | Der Basis-dao für Außendienst-Marktplatz-Entitäten. Alle Entitäten können diese Klasse erweitern, um die allgemeinen Funktionen wiederzuverwenden |
| FeldServiceMarketplaceEligibleEngagementsDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „eligible_Engagement_method“ vorgenommen wurden |
| MarktplatzTaskProcessorWOTImpl | Implementierung der Arbeitsauftragsaufgabe für MarketplaceTaskProcessorExtPoint |
| MarketplaceTaskProcessorBase | Diese Klasse enthält die Standardimplementierung für MarketplaceTaskProcessor. Erweitert MarketplaceTaskProcessorPicker, um die richtige Implementierung von MarketplaceTaskProcessorExtPoint auszuwählen. |
| MarketplaceAufgabenzuweisung | Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceTaskAssignment. Dies ist die Klasse, die für Methodenaufrufe verwendet wird |
| MarketplaceTaskAssignmentBase | Diese Klasse enthält die Standardimplementierung für MarketplaceTaskAssignment. Erweitert MarketplaceTaskAssignmentPicker, um die richtige Implementierung von MarketplaceTaskAssignmentExtPoint auszuwählen. |
| FeldServiceMarketplaceEngagementDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_Engagement_method“ vorgenommen wurden |
| FeldServiceWorkManagementDao | Enthält alle Abfragen im Zusammenhang mit dem Arbeitsmanagement |
| MarketplaceEntityValidator | Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceEntityValidator. Dies ist die Klasse, die für Methodenaufrufe verwendet wird |
| MarketplaceEntityValidatorBase | Diese Klasse enthält die Standardimplementierung für MarketplaceEntityValidator. Erweitert MarketplaceEntityValidatorPicker, um die richtige Implementierung von MarketplaceEntityValidatorExtPoint auszuwählen. |
| MarketplaceTaskProcessor | Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceTaskProcessor. Dies ist die Klasse, die für Methodenaufrufe verwendet wird |
| FeldServiceMarketplaceResponseDao | Enthält alle Abfragen und Einfügungen in der Tabelle „Marketplace_response“ |
| MarketplaceDynamicSchedulingUtil | Dies ist ein Hilfsmittel mit Methoden, die versendet werden sollen, wenn die dynamische Planung zusammen mit dem Marktplatz installiert wird |
| MarketplaceEntityValidatorZuweisungImpl | Marketplace-Zuweisungsimplementierung für MarketplaceEntityValidatorExtPoint |
| FeldServiceMarketplacePlaybookDao | Enthält alle Abfragen und Einfügungen, die in allen Playbook-bezogenen Tabellen vorgenommen wurden |
| MarketplaceTaskAssignmentWOTImpl | Implementierung der Arbeitsauftragsaufgabe für MarketplaceTaskAssignmentExtPoint |
| FeldServiceMarketplaceRequestDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_Request“ vorgenommen wurden |
| MarketplaceEntityValidatorRequestImpl | Marketplace – Anforderungsimplementierung für MarketplaceEntityValidatorExtPoint |
| MarketplaceEntityValidatorResponseImpl | Marketplace Response-Implementierung für MarketplaceEntityValidatorExtPoint |
| FieldServiceMarketplaceZuweisungDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_assignment“ vorgenommen wurden |
| FSMMarketplaceGlobalUtil | Skripteinbindungen mit Utils, die in einem globalen Bereich für das Marktplatzmodul ausgeführt werden sollen |
| MarketplaceTaskAssignmentPicker | Skripteinbindung zur Auswahl der Implementierung von MarketplaceTaskAssignmentExtPoint |
| MarketplaceCoreExtPointUtil | Dienstprogramm, das vom Marktplatzmodul zum Abrufen von Erweiterungspunkten verwendet wird |
| MarketplaceTaskProcessorAuswahl | Skripteinbindung zur Auswahl der Implementierung von MarketplaceTaskProcessorExtPoint |
| MarktplatzCoreConstants | Skripteinbindung zum Halten der Konstanten für das Marktplatz-Core-Plugin |
| MarketplaceEntityValidatorPicker | Skripteinbindung zur Auswahl der Implementierung von MarketplaceEntityValidatorExtPoint |