Außendienst Marketplace- Komponenten

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 6 Minuten Lesedauer
  • Mit der Aktivierung der Außendienst Marketplace -Funktion werden verschiedene Arten von Komponenten installiert, einschließlich Tabellen, Rollen, Systemeigenschaften, Geschäftsregeln und Skripteinbindungen.

    Tabellen

    Außendienst Marketplace fügt die folgenden Tabellen hinzu:
    Tabelle : 1. Mit Außendienst Marketplaceinstallierte 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

    Außendienst Marketplace fügt die folgenden Rollen hinzu:
    Tabelle : 2. Mit Außendienst Marketplaceinstallierte 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

    Tabelle : 3. Mit Außendienst Marketplace installierte Systemeigenschaften
    Systemeigenschaft Beschreibung
    sn_fsm_mktplace.maximum_number_of_contractors Maximale Anzahl von Auftragnehmern, die für eine Marktplatz-Anforderung 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: true/false
    • Standardwert: true
    sn_fsm_mktplace.wot_fields_to_restrict_update Kommagetrennte Felder, um die Aktualisierung einzuschränken, wenn eine Arbeitsauftragsaufgabe an den Marktplatz gepusht wird.
    1. Typ: Zeichenfolge
    2. Standardwerte: location,asset,work_type,estimated_work_duration,estimated_traval_duration,estimated_end,expected_start,expected_traval_start,window_start,window_end,schedule_lock

    Aufgabenfilter

    Außendienstmarktplatz fügt die folgenden Aufgabenfilter hinzu:

    Tabelle : 4. Mit Außendienst Marketplaceinstallierte Aufgabenfilter
    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.

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

    Entfernung zwischen Aufgabe und Auftragnehmern

    Für Marktplatzzuweisung berechtigt.

    Business-Regeln

    Außendienst Marketplace fügt die folgenden Geschäftsregeln hinzu:
    Tabelle : 5. Mit Außendienst Marketplaceinstallierte Geschäftsregeln
    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

    Außendienst Marketplace fügt die folgenden Skripteinbindungen hinzu:
    Tabelle : 6. Mit Außendienst Marketplaceinstallierte 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