Außendienst Marketplace- Komponenten
Mit der Aktivierung der Außendienst Marketplace -Funktion werden verschiedene Arten von Komponenten installiert, einschließlich Tabellen, Rollen, Systemeigenschaften, Geschäftsregeln und Skripteinbindungen.
Tabellen
| Tabelle | Beschreibung |
|---|---|
| Marktplatz-Interaktionsmethode [Marketplace_engagement_method] |
Diese Tabelle enthält die Grundregeln für die Zusammenarbeit mit Auftragnehmern. Die Interaktionsmethoden definieren, wie Auftragnehmer auf die Marktplatzanforderungen reagieren können. |
| Marktplatzanforderung [Marketplace_Request] |
Diese Tabelle stellt die Beziehung zwischen der Interaktionsmethode und Arbeitsauftragsaufgaben her. Diese Tabelle wird vom Einsatzplaner mit allen relevanten Feldern gefüllt, um die Anforderung zu bearbeiten. |
| Marktplatz-Zuweisung [Marketplace_Assignment] |
Diese Tabelle verwaltet unterschiedliche Datensätze für jeden Auftragnehmer und bietet dem Einsatzplaner die Möglichkeit, Auftragnehmer auszuwählen, die zur Teilnahme an einer Marktplatzanforderung berechtigt sind. |
| Marktplatzantwort [Marketplace_Response] |
Diese Tabelle dient zum Sammeln von Antworten von allen Auftragnehmern bezüglich ihrer Preisgestaltung sowie des beabsichtigten Start- und Abschlussdatums für die Aufgabe. |
| Berechtigte Interaktionsmethode berechtigt_engagement_methode |
Diese Tabelle definiert die Liste der in Frage kommenden 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 des Anforderers kann Aufgaben an den Marktplatz pushen. |
| sn_mktplace_core.mktplace_fulfiller | Die Erfüllerrolle kann auf Marktplatzanforderungen antworten. |
Systemeigenschaften
Außendienst Marketplace fügt die folgenden Systemeigenschaften hinzu:
In der folgenden Tabelle sind die Systemeigenschaften aufgeführt, die zum Einrichten von Außendienst Marketplace erforderlich sind. Navigieren Sie zur Liste AlleSystemeigenschaften
| Systemeigenschaft | Beschreibung |
|---|---|
| sn_fsm_mktplace.maximum_number_of_contractors | Maximale Anzahl von Auftragnehmern, die für eine Marktplatz-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_restrict_update | Kommagetrennte Felder, um die Aktualisierung einzuschränken, wenn eine Arbeitsauftragsaufgabe an den Marktplatz gepusht wird.
|
Aufgabenfilter
Außendienstmarktplatz fügt die folgenden Aufgabenfilter hinzu:
| Aufgabenfilter | Bedingungen | Kriterium | Funktion |
|---|---|---|---|
| Marktplatzaufgaben Stellen Sie sicher, dass das Außendienst Marketplace- Plugin aktiv ist. Weitere Informationen finden Sie unter Aktivieren Sie Außendienst Marketplace. Demodaten werden mit diesem Plugin bereitgestellt. |
|
Übereinstimmende Kompetenzen von Auftragnehmern Entfernung zwischen Aufgabe und Auftragnehmern |
Für Marktplatzzuweisung berechtigt. |
Business-Regeln
| Business-Regel | Tabelle | Beschreibung |
|---|---|---|
| Marktplatzaufgabe „Auftragsänderung“ einschränken | Facility-Anforderungsmodell [wm_order] |
Blockiert das Anhalten eines Arbeitsauftrags, wenn eine seiner Aufgaben an den Marktplatz gepusht wird. |
| Felder für Marktplatzaufgabe einschränken | Arbeitsauftragsaufgabe [wm_task] |
Blockiert Aktualisierungen bestimmter Arbeitsauftragsaufgabenfelder. |
| MP-Anforderung bei Aufgabenabbruch abbrechen | Arbeitsauftragsaufgabe [wm_task] |
Bricht alle offenen Marketplace-Anforderungen ab, wenn die Arbeitsauftragsaufgabe abgebrochen wird. |
| Marketplace-Aufgabe auf „Zugewiesen“ beschränken | Arbeitsauftragsaufgabe [wm_task] |
Blockiert eine Arbeitsauftragsaufgabe mit einer ausgefüllten Zuweisungsgruppe und einer Marktplatzaufgabe, die auf „wahr“ festgelegt ist. |
| Aktualisierungen auf Marktplatzkennzeichnung beschränken | Arbeitsauftragsaufgabe [wm_task] |
Deaktiviert das Ändern der Marktplatzaufgaben-Kennzeichnung der Arbeitsauftragsaufgabe in „falsch“. |
| Changes deaktivieren, wenn offene Anforderung vorhanden ist | Marktplatz-Interaktionsmethode [Marketplace_engagement_method] |
Verhindert Änderungen an der Interaktionsmethode, wenn ein offener Marktplatz sie verwendet. |
| Aktualisierung von Kosten/Zeit in Liste deaktivieren | Marktplatz-Interaktionsmethode [Marketplace_engagement_method] |
Validiert Bearbeitungen von Zeit- und Kostenfeldern in der Listenansicht der Marketplace-Interaktionsmethodentabelle. |
| Alle Zuweisungen und Antworten abbrechen | Marktplatzanforderung [Marketplace_Request] |
Bricht Marktplatzzuweisungen ab und deaktiviert Marktplatzantworten, wenn eine Marktplatzanforderung abgebrochen wird. |
| Validiert das Einfügen der Anforderung | Marktplatzanforderung [Marketplace_Request] |
Blockiert die Erstellung einer neuen Marketplace-Anforderung, wenn eine offene Anforderung vorhanden ist. |
| Legen Sie für Zuweisungen ein Timeout beim Schließen fest | Marktplatzanforderung [Marketplace_Request] |
Aktualisiert den Status von Marktplatz-Zuweisungsdatensätzen, wenn eine Marktplatz-Anforderung geschlossen wird. |
| Erstellen Sie MP-Zuweisungsdatensätze als Entwurf | Marktplatzanforderung [Marketplace_Request] |
Erstellt Marktplatzzuweisungen im Entwurfsstatus, wenn eine Marktplatzanforderung erstellt wird. |
| Überprüfen Sie, ob die Endzeit größer als die Startzeit ist | Marktplatzanforderung [Marketplace_Request] |
Validiert die Start- und Endzeiten der Marketplace-Anforderung. |
| Alte Flows bei Beendigung der Aktualisierung abbrechen | 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 das Einfügen von Zuweisungen | Marktplatz-Zuweisung [Marketplace_Assignment] |
Blockiert die Erstellung eines neuen Zuweisungsdatensatzes für eine nicht geöffnete Anforderung. Blockiert doppelte Zuweisungsdatensätze für eine offene Anforderung. |
| Antworten deaktivieren, wenn sie zurückgezogen werden | Marktplatz-Zuweisung [Marketplace_Assignment] |
Wenn sie zurückgezogen wird, wird die Antwort des Auftragnehmers deaktiviert. |
| Überprüfen Sie die Schließbedingung | Marktplatz-Zuweisung [Marketplace_Assignment] |
Verarbeitet das Schließen von Marketplace-Anforderungen und Flow-Datensätze basierend auf der Schließbedingung. |
| Vergabe von Zuweisungen rückgängig machen, wenn die Aufgabe den Zuschlag erhält | 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] |
Geschäftsregel für Marktplatz-Zuweisungstabelle abfragen |
| Vom 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 Planungsmethode für Arbeitsauftragsaufgaben auf dem Marktplatz. |
| Wartezeit bei Ablehnung überschreiben | Marktplatz-Zuweisung [Marketplace_Assignment] |
Bei einer Progressive-Push-Anforderung überschreibt diese BR die festgelegte Wartezeit, wenn der aktuelle Erfüller, der das Gebot erhält, die Anforderung ablehnt |
| „Negative“ in der Antwortdauer deaktivieren | 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, um zu akzeptieren | Marktplatzantwort [Marketplace_Response] |
Wenn eine Antwort empfangen wird, wird der Status des Zuweisungsdatensatzes dieses Auftragnehmers auf „Akzeptiert“ aktualisiert. |
| Validiert die Einfügung der Antwort | 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 innerhalb des Aufgabenfensters des Arbeitsauftrags liegen. Blockiert die Erstellung von Antworten für nicht offene Anforderungen. Deaktiviert die vorherige Antwort, wenn eine neue Antwort vom Auftragnehmer eingeht. |
| Abfrage der Antwort für Aufgabe | Marktplatzantwort [Marketplace_Response] |
Geschäftsregel für Marktplatz-Antworttabelle abfragen. |
| Antwort auswerten | Marktplatzantwort [Marketplace_Response] |
Diese BR hilft bei der Auswertung der für eine Anforderung erhaltenen Antwort, sofern die ausgewählte Interaktionsmethode über einen Antwortbewertungs-Flow verfügt. |
| Legen Sie den Gruppenressourcentyp für Auftragnehmer fest | Aufgabenfilter [dynamic_schedule_task_filter] |
Diese BR legt den Ressourcentyp für Auftragnehmer- oder Marktplatz-Aufgabenfilter auf „sys_user_group“ fest. |
| Validiert die Änderungen für berechtigte Interaktionen | Berechtigte Interaktionsmethode berechtigt_engagement_methode |
Diese BR validiert alle Einfügungen oder Aktualisierungen, die an der Tabelle der berechtigten Interaktionsmethoden vorgenommen wurden. |
Skripteinbindungen
| Skripteinbindung | Beschreibung |
|---|---|
| MarketplaceCoreUtil | Enthält Hilfsmethoden, die für generische Marketplace-Core-Workflows verwendet werden. |
| FSMMarketplaceUtil | Enthält Hilfsmethoden, die für FSM-spezifische Workflows des Marktplatzes verwendet werden. |
| FSMMarketplacePlaybookUtil | Enthält Hilfsmethoden, die für den Playbook-Workflow des Marktplatzes verwendet werden. |
| FeldServiceMarketplaceConstants | Enthält Konstanten. |
| MarketplaceCoreAjaxHelper | Enthält Hilfsmethoden, die in clientseitigen Skripts von Marketplace Core verwendet werden. |
| FSMMarketplaceAjaxHelper | Enthält Hilfsmethoden, die in clientseitigen Skripts von FSM Marketplace verwendet werden. |
| FSMMarketplaceCspUtil | Dienstprogrammdatei, die Methoden enthält, die im CSP des Playbooks verwendet werden. |
| FeldServiceMarketplaceDaoBase | Das Basisdatum für Entitäten des Außendienstmarktplatzes. Alle Entitäten können diese Klasse erweitern, um die allgemeinen Funktionen wiederzuverwenden |
| FeldServiceMarketplaceBerechtigteEngagementsDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „elegable_engagement_method“ vorgenommen wurden |
| MarketplaceTaskProcessorWOTImpl | 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. |
| MarketplaceTaskAssignment | Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceTaskAssignment. Dies ist die Klasse, die für alle Methodenaufrufe verwendet wird |
| MarketplaceTaskAssignmentBase | Diese Klasse enthält die Standardimplementierung für MarketplaceTaskAssignment. Erweitert MarketplaceTaskAssignmentPicker, um die richtige Implementierung von MarketplaceTaskAssignmentExtPoint auszuwählen. |
| FeldServiceMarketplaceInteraktionDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „marketplace_engagement_method“ vorgenommen wurden |
| FeldServiceArbeitManagementDao | Enthält alle auf das Arbeitsmanagement bezogenen Abfragen |
| MarketplaceEntityValidator | Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceEntityValidator. Dies ist die Klasse, die für alle Methodenaufrufe verwendet wird |
| MarketplaceEntityValidatorBase | Diese Klasse enthält die Standardimplementierung für MarketplaceEntityValidator. Es 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 alle Methodenaufrufe verwendet wird |
| FeldServiceMarketplaceResponseDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „marketplace_response“ vorgenommen wurden |
| MarketplaceDynamicSchedulingUtil | Dies ist ein Dienstprogramm, das Methoden enthält, die geliefert werden sollen, wenn dynamische Planung zusammen mit dem Marktplatz installiert wird |
| MarketplaceEntityValidatorAssignmentImpl | Marktplatz-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 | Marktplatz-Anforderungsimplementierung für MarketplaceEntityValidatorExtPoint |
| MarketplaceEntityValidatorResponseImpl | Marketplace-Antwortimplementierung für MarketplaceEntityValidatorExtPoint |
| FeldServiceMarketplaceAssignmentDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „marketplace_assignment“ vorgenommen wurden |
| FSMMarketplaceGlobalUtil | Skripteinbindungen, die Dienstprogramme enthalten, die im globalen Bereich für das Marketplace-Modul ausgeführt werden sollen |
| MarketplaceTaskAssignmentPicker | Skripteinbindung zur Auswahl der Implementierung von MarketplaceTaskAssignmentExtPoint |
| MarketplaceCoreExtPointUtil | Vom Marketplace-Modul verwendetes Dienstprogramm zum Abrufen von Erweiterungspunkten |
| MarketplaceTaskProcessorPicker | Skripteinbindung zur Auswahl der Implementierung von MarketplaceTaskProcessorExtPoint |
| MarketplaceCoreConstants | Skripteinbindung, die die Konstanten für das Marketplace-Core-Plugin enthält |
| MarketplaceEntityValidatorPicker | Skripteinbindung zur Auswahl der Implementierung von MarketplaceEntityValidatorExtPoint |