AußendienstMarktplatz Komponenten

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 6 Minuten Lesedauer
  • Mehrere Arten von Komponenten werden mit der Aktivierung von installiert AußendienstMarktplatz Funktion einschließlich Tabellen, Rollen, Systemeigenschaften, Business-Regeln und Skripteinbindungen.

    Tabellen

    AußendienstMarktplatz Fügt die folgenden Tabellen hinzu:
    Tabelle : 1. Tabellen, die mit installiert sind AußendienstMarktplatz
    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 die 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_Assignation]

    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

    AußendienstMarktplatz Fügt die folgenden Rollen hinzu:
    Tabelle : 2. Mit installierte Rollen AußendienstMarktplatz
    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 Marktplatzanforderungen reagieren.

    Systemeigenschaften

    AußendienstMarktplatz Fügt die folgenden Systemeigenschaften hinzu:

    Die folgende Tabelle listet die Systemeigenschaften auf, die zum Einrichten erforderlich sind AußendienstMarktplatz. Navigieren Sie zu Alle Liste der Systemeigenschaften

    Tabelle : 3. Systemeigenschaften mit installiert AußendienstMarktplatz
    Systemeigenschaft Beschreibung
    sn_fsm_mktplace.maximum_number_of_contractors Maximale Anzahl von Auftragnehmern, die für eine Marktplatzanforderung abgerufen und angezeigt werden sollen.
    • Typ: Ganzzahl
    • Standardwert : 10
    sn_fsm_mktplace.use_playbook_experience_for_marketplace Eigenschaft zur Verwendung der Playbook-Experience für Marketplace.
    • Typ : Wahr/falsch
    • Standardwert: true
    sn_fsm_mktplace.wot_fields_to_restrict_update Kommagetrennte Felder, um die Aktualisierung einzuschränken, wenn die Arbeitsauftragsaufgabe an den Marktplatz übertragen wird.
    1. Typ: Zeichenfolge
    2. Standardwerte : Standort,Asset,work_type,estimated_work_duration,estimated_Travel_duration,estimated_Travel_duration,estimated_end,expected_Start,expected_Travel_Start,window_Start,window_end,schedule_lock

    Aufgabenfilter

    Außendienstmarktplatz fügt die folgenden Aufgabenfilter hinzu:

    Tabelle : 4. Aufgabenfilter mit installiert AußendienstMarktplatz
    Aufgabenfilter Bedingungen Kriterium Funktion
    Marketplace-Aufgaben

    Stellen Sie sicher, dass AußendienstMarktplatz Plugin ist aktiv. Weitere Informationen finden Sie unter Aktivieren AußendienstMarktplatz.

    Demodaten werden mit diesem Plugin bereitgestellt.

    • Status ist „Versand ausstehend“
    • Standort ist ausgefüllt
    Übereinstimmende Kompetenzen von Auftragnehmern

    Entfernung zwischen Aufgabe und Auftragnehmern

    Berechtigt für Marktplatzzuweisung.

    Geschäftsregeln

    AußendienstMarktplatz Fügt die folgenden Business-Regeln hinzu:
    Tabelle : 5. Business-Regeln mit installiert AußendienstMarktplatz
    Geschäftsregel Tabelle Beschreibung
    Auftragsänderung – Marktplatzaufgabe einschrä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_Aufgabe]

    Blockiert Aktualisierungen bestimmter Arbeitsauftragsaufgabenfelder.
    MP-Anforderung bei Aufgabenabbruch abbrechen Arbeitsauftragsaufgabe

    [wm_Aufgabe]

    Bricht offene Marktplatzanforderungen ab, wenn die Arbeitsauftragsaufgabe abgebrochen wird.
    Marktplatzaufgabe mit „Zugewiesen“ beschränken Arbeitsauftragsaufgabe

    [wm_Aufgabe]

    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_Aufgabe]

    Deaktiviert das Ändern der Marktplatz-Aufgabenkennzeichnung 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 Marktplatz-Zuweisungen ab und deaktiviert Marktplatz-Antworten, wenn eine Marktplatz-Anforderung abgebrochen wird.
    Validieren Sie 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 des Anforderungsbestands 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.
    Validieren Sie die Einfügung der Zuweisung Marktplatz-Zuweisung

    [Marketplace_Assignation]

    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_Assignation]

    Wenn sie zurückgezogen wird, wird die Antwort des Auftragnehmers deaktiviert.
    Schließbedingung überprüfen Marktplatz-Zuweisung

    [Marketplace_Assignation]

    Verarbeitet Abschlussdatensätze für Marktplatzanforderungen und Flow-Daten basierend auf der Abschlussbedingung.
    Zuweisungen mit Zuschlag aufheben, wenn die Aufgabe vergeben wird Marktplatz-Zuweisung

    [Marketplace_Assignation]

    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_Assignation]

    Business-Regel in Marktplatz-Zuweisungstabelle abfragen
    Vom Marktplatz zugewiesen Marktplatz-Zuweisung

    [Marketplace_Assignation]

    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_Assignation]

    Bei einer progressiven Push-Anforderung überschreibt diese 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 in „akzeptiert“.
    Validieren Sie die Antworteinfügung Marktplatzantwort

    [Marketplace_response]

    Blockiert das Einfügen der Antwort, wenn die Kennzeichnung „ist festes Fenster“ der Arbeitsauftragsaufgabe „wahr“ ist und Start und Ende der Antwort nicht in das Arbeitsauftragsaufgabenfenster 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 Marketplace-Antworttabelle abfragen.
    Bewerten Sie die Antwort Marktplatzantwort

    [Marketplace_response]

    Dieser BR hilft bei der Auswertung der Antwort, die für eine Anforderung empfangen wurde, vorausgesetzt, die ausgewählte Interaktionsmethode verfügt über einen Antwortauswertungsflow.
    Legen Sie den Gruppenressourcentyp für Auftragnehmer fest Aufgabenfilter

    [dynamic_schedule_task_filter]

    Dieser BR legt den Ressourcentyp für die Aufgabenfilter „Auftragnehmer“ oder „Marktplatz“ auf „sys_user_Group“ fest.
    Validieren Sie 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

    AußendienstMarktplatz Fügt die folgenden Skripteinbindungen hinzu:
    Tabelle : 6. Skripteinbindungen installiert mit AußendienstMarktplatz
    Skripteinbindung Beschreibung
    MarktplatzCoreUtil Enthält Util-Methoden, die für generische Marktplatz-Core-Workflows verwendet werden.
    FSMMarktplatzUtil Enthält nützliche Methoden, die für FSM-spezifische Workflows von Marketplace verwendet werden.
    FSMMarketplace PlaybookUtil Enthält Util-Methoden, die für den Playbook-Workflow von Marketplace verwendet werden.
    FeldServiceMarktplatzkonstanten Enthält Konstanten.
    MarktplatzCoreAjaxHelper Enthält Util-Methoden, die in clientseitigen Skripts des Marketplace Core 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.
    FeldServiceMarketplace DaoBase Die Basis-dao für Außendienst-Marktplatz-Entitäten. Alle Entitäten können diese Klasse erweitern, um die allgemeinen Funktionen wiederzuverwenden
    FeldServiceMarktplatzEligibleEngagementsDao Enthält alle Abfragen und Einfügungen, die in der Tabelle „eligible_Engagement_method“ vorgenommen wurden
    MarktplatzAufgabenprozessorWOTImpl 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.
    MarktplatzAufgabenzuweisung 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 des MarketplaceTaskAssignmentExtPoint auszuwählen.
    FeldServiceMarktplatzEngagementDao 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
    Marketplace EntityValidator 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.
    Marketplace-Aufgabenprozessor Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceTaskProcessor. Dies ist die Klasse, die für Methodenaufrufe verwendet wird
    FeldServiceMarketplace AntwortDao Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_response“ vorgenommen wurden
    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
    FeldServiceMarketplace PlaybookDao 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-Antwortimplementierung für Marketplace EntityValidatorExtPoint
    FeldServiceMarktplatzZuweisungDao Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_assignment“ vorgenommen wurden
    FSMMarketplaceGlobalUtil Skripteinbindungen mit Dienstprogrammen, die in einem globalen Bereich für das Marktplatzmodul ausgeführt werden sollen
    MarketplaceAufgabenzuweisungsauswahl Skripteinbindung zur Auswahl der Implementierung von MarketplaceTaskAssignmentExtPoint
    MarketplaceCoreExtPointUtil Dienstprogramm, das vom Marktplatzmodul zum Abrufen von Erweiterungspunkten verwendet wird
    MarktplatzTaskProcessorAuswahl Skripteinbindung zur Auswahl der Implementierung von MarketplaceTaskProcessorExtPoint
    MarktplatzCoreKonstanten Skripteinbindung zum Halten der Konstanten für das Marktplatz-Core-Plugin
    MarketplaceEntityValidatorAuswahl Skripteinbindung zur Auswahl der Implementierung von MarketplaceEntityValidatorExtPoint