Field Service Composants de la place de marché

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 9 minutes de lecture
  • Plusieurs types de composants sont installés avec l’activation de la fonctionnalité Field Service Place de marché , notamment les tables, les rôles, les propriétés système, les règles métier et les includes de script.

    Tables

    Field Service Marketplace ajoute les tables suivantes :
    Tableau 1. Tables installées avec Field Service Marketplace
    Table Description
    Méthode d'engagement de place de marché

    [marketplace_engagement_method]

    Ce tableau présente les règles de base pour s’engager avec les entrepreneurs. Les méthodes d’engagement définissent la manière dont les prestataires peuvent répondre aux demandes de la place de marché.
    Demande de place de marché

    [marketplace_request]

    Cette table établit la relation entre la méthode d’engagement et les tâches de commande de travaux. Cette table est remplie par l’expéditeur avec tous les champs pertinents pour faire progresser la demande.
    Affectation de place de marché

    [marketplace_assignment]

    Cette table gère des enregistrements distincts pour chaque prestataire, offrant à l’expéditeur la possibilité de choisir des prestataires autorisés à participer à une demande de place de marché.
    Réponse de la place de marché

    [marketplace_response]

    Ce tableau est conçu pour recueillir les réponses de tous les entrepreneurs concernant leurs prix, ainsi que les dates de début et de fin prévues pour la tâche.
    Méthode d'engagement éligible

    [eligible_engagement_method]

    Cette table définit la liste des engagements éligibles pour un filtre de tâche de place de marché.

    Rôles

    Field Service Marketplace ajoute les rôles suivants :
    Tableau 2. Rôles installés avec Field Service Place de marché
    Rôle Description
    sn_mktplace_core.mktplace_admin Le rôle d’administrateur peut créer des méthodes d’engagement de place de marché.
    sn_mktplace_core.mktplace_requestor Le rôle du demandeur peut pousser les tâches vers la place de marché.
    sn_mktplace_core.mktplace_fulfiller Le rôle de prestataire peut répondre aux demandes de place de marché.

    Propriétés système

    Field Service Marketplace ajoute les propriétés système suivantes :

    Le tableau suivant répertorie les propriétés système nécessaires à la configuration Field Service de Marketplace. Accéder à la liste Toutes lespropriétés système

    Tableau 3. Propriétés système installées avec Field Service Place de marché
    Propriété système Description
    sn_fsm_mktplace.nombre_maximum_de_prestataires Nombre maximal d’entrepreneurs à extraire et à afficher pour une demande Marketplace.
    • Type : nombre entier
    • Valeur par défaut : 10
    sn_fsm_mktplace.use_playbook_experience_for_marketplace Propriété permettant d’utiliser l’expérience de playbook pour la place de marché.
    • Type : vrai/faux
    • Valeur par défaut : true
    sn_fsm_mktplace.wot_fields_to_restrict_update Champs séparés par des virgules pour restreindre la mise à jour lorsque la tâche de commande de travaux est poussée vers la place de marché.
    1. Type : chaîne
    2. Valeurs par défaut : location,asset,work_type,estimated_work_duration,estimated_travel_duration,estimated_end,expected_start,expected_travel_start,window_start,window_end,schedule_lock

    Filtres des tâches

    Place de marché de service sur site ajoute les filtres de tâche suivants :

    Tableau 4. Filtres de tâches installés avec Field Service Place de marché
    Filtre des tâches Conditions Critère Fonction
    Tâches de places de marché

    Assurez-vous que le module d’extension Field Service Marketplace est actif. Pour plus d'informations, consultez Activer Field Service Marketplace.

    Des données de démonstration sont fournies avec ce module d’extension.

    • L’état est Expédition en attente
    • L’emplacement est renseigné
    Correspondance des compétences des prestataires

    Distance entre la tâche et les prestataires

    Éligible à l’affectation de place de marché.

    Règles métier

    Field Service Marketplace ajoute les règles métier suivantes :
    Tableau 5. Règles métier installées avec Field Service Marketplace
    Règle métier Table Description
    Restreindre la tâche de place de marché de changement de commande Commande de travaux

    [wm_order]

    Bloque la suspension d’une commande de travaux lorsque l’une de ses tâches est poussée vers la place de marché.
    Restreindre les champs pour la tâche de la place de marché Tâche de commande de travaux

    [wm_task]

    Bloque les mises à jour de certains champs de tâche de commande de travaux.
    Annuler la demande MP à l’annulation d’une tâche Tâche de commande de travaux

    [wm_task]

    Annule toute demande de place de marché ouverte lorsque la tâche de commande de travaux est annulée.
    Restreindre la tâche de la place de marché avec affectation Tâche de commande de travaux

    [wm_task]

    Bloque une tâche de commande de travaux avec un groupe d’affectation renseigné et une tâche Place de marché définie sur vrai.
    Restreindre les mises à jour du marqueur de la place de marché Tâche de commande de travaux

    [wm_task]

    Désactive le changement du marqueur de tâche de place de marché de la tâche de commande de travaux sur faux.
    Désactiver les changements lorsqu’une demande ouverte existe Méthode d'engagement de place de marché

    [marketplace_engagement_method]

    Interdit les modifications apportées à la méthode d’engagement lorsqu’une place de marché ouverte l’utilise.
    Désactiver la mise à jour des coûts/délais à partir de la liste Méthode d'engagement de place de marché

    [marketplace_engagement_method]

    Valide les modifications des champs de temps et de coût dans la vue de liste de la table Méthode d’engagement de la place de marché.
    Annuler toutes les affectations et réponses Demande de place de marché

    [marketplace_request]

    Annule les affectations de place de marché et désactive les réponses de la place de marché lorsqu’une demande de place de marché est annulée.
    Valider l’insertion de la demande Demande de place de marché

    [marketplace_request]

    Bloque la création d’une nouvelle demande de place de marché lorsqu’une demande ouverte existe.
    Définir les affectations sur le délai d’expiration à la fermeture Demande de place de marché

    [marketplace_request]

    Met à jour l’état des enregistrements d’affectation de place de marché lorsqu’une demande de place de marché est fermée.
    Créer des enregistrements d’affectation MP en brouillon Demande de place de marché

    [marketplace_request]

    Crée des affectations de places de marché à l’état Brouillon lorsqu’une demande de place de marché est créée.
    Vérifier que l’heure de fin est postérieure au début Demande de place de marché

    [marketplace_request]

    Valide les heures de début et de fin de la demande de place de marché.
    Annuler l’ancien flux à la fin de la demande Mettre à jour Demande de place de marché

    [marketplace_request]

    Annule l’ancien flux responsable du suivi de l’heure de fin de la demande, lorsque l’heure de fin est mise à jour.
    Valider l’insertion de l’affectation Affectation de place de marché

    [marketplace_assignment]

    Bloque la création d’un nouvel enregistrement d’affectation pour une demande qui n’est pas ouverte. Bloque les enregistrements d’affectation en double pour une demande ouverte.
    Désactiver les réponses en cas de retrait Affectation de place de marché

    [marketplace_assignment]

    En cas de retrait, la réponse du prestataire est désactivée.
    Vérifier la condition de fermeture Affectation de place de marché

    [marketplace_assignment]

    Gère la fermeture des enregistrements de données de demande et de flux de la place de marché en fonction de sa condition de fermeture.
    Annuler l’attribution des affectations lorsque la tâche est attribuée Affectation de place de marché

    [marketplace_assignment]

    Lorsqu’une tâche est confiée à un entrepreneur, les dossiers d’affectation d’autres entrepreneurs sont marqués comme non attribués.
    Requête sur l’affectation de la tâche Affectation de place de marché

    [marketplace_assignment]

    Interroger la règle métier sur la table d’affectation de la place de marché
    Affecté depuis la place de marché Affectation de place de marché

    [marketplace_assignment]

    Lorsqu’une tâche est attribuée à un entrepreneur, la demande est fermée et la tâche de commande de travaux est mise à jour avec les détails nécessaires. Met à jour la méthode de planification des tâches de commande de travaux sur la place de marché.
    Remplacer la durée d’attente lors du rejet Affectation de place de marché

    [marketplace_assignment]

    Dans le cas d’une demande de transmission progressive, cette règle métier remplace la durée d’attente définie lorsque le prestataire actuel qui reçoit l’offre rejette la demande
    Désactiver négatif dans la durée de la réponse Réponse de la place de marché

    [marketplace_response]

    Désactive l’insertion des réponses avec une durée négative et vérifie le début et la fin de la réponse avec le début et la fin de la fenêtre de tâche de commande de travaux.
    Mettre à jour l’affectation sur accepter Réponse de la place de marché

    [marketplace_response]

    Lorsqu’une réponse est reçue, mettez à jour l’état de l’enregistrement d’affectation de ce prestataire sur Accepté.
    Valider l’insertion de réponse Réponse de la place de marché

    [marketplace_response]

    Bloque l’insertion de la réponse si le marqueur « Est une fenêtre fixe » de la tâche de commande de travaux est vrai et que le début et la fin de la réponse ne se trouvent pas dans la fenêtre de tâche de commande de travaux. Bloque la création de réponses pour les demandes qui ne sont pas ouvertes. Désactive la réponse précédente lorsqu’une nouvelle réponse est reçue de l’entrepreneur.
    Requête sur la réponse pour la tâche Réponse de la place de marché

    [marketplace_response]

    Règle métier d’interrogation sur la table de réponses de la place de marché.
    Évaluer la réponse Réponse de la place de marché

    [marketplace_response]

    Ce BR permet d’évaluer la réponse reçue pour une demande, à condition que la méthode d’engagement sélectionnée dispose d’un flux d’évaluation des réponses.
    Définir le type de ressource de groupe pour les prestataires Filtre des tâches

    [dynamic_schedule_task_filter]

    Ce BR définira le type de ressource sur sys_user_group pour les filtres de tâche de prestataire ou de place de marché.
    Valider les changements d’engagement éligibles Méthode d'engagement éligible

    [eligible_engagement_method]

    Cette règle métier validera toute insertion ou mise à jour apportée à la table de méthode d’engagement éligible.

    Includes de script

    Field Service Marketplace ajoute les includes de script suivants :
    Tableau 6. Includes de script installés avec Field Service Marketplace
    Include de script Description
    MarketplaceCoreUtil Contient des méthodes d’utilitaire utilisées pour les workflows principaux génériques de Place de marché.
    FSMMarketplaceUtil Contient des méthodes d’utilitaire utilisées pour les workflows FSM spécifiques de la place de marché.
    FSMMarketplacePlaybookUtil Contient les méthodes utilitaires utilisées pour le workflow Playbook de la place de marché.
    Constantes FieldServiceMarketplace Contient des constantes.
    MarketplaceCoreAjaxHelper Contient les méthodes d’utilitaire utilisées dans les scripts côté client de Marketplace Core.
    FSMMarketplaceAjaxHelper Contient les méthodes d’utilitaire utilisées dans les scripts côté client de FSM Marketplace.
    FSMMarketplaceCspUtil Fichier d’utilitaire qui contient les méthodes utilisées dans CSP de Playbook.
    FieldServiceMarketplaceDaoBase La DAO de base pour les entités Place de marché de service sur site. Toutes les entités peuvent étendre cette classe pour réutiliser les fonctionnalités communes
    FieldServiceMarketplaceEligibleEngagementsDao Contient toutes les requêtes et insertion effectuées sur eligible_engagement_method table
    MarketplaceTaskProcessorWOTImpl Implémentation de la tâche de commande de travaux pour MarketplaceTaskProcessorExtPoint
    Base de processeur de tâche de la place de marché Cette classe contient l’implémentation par défaut de MarketplaceTaskProcessor. Il étend MarketplaceTaskProcessorPicker pour choisir l’implémentation correcte de MarketplaceTaskProcessorExtPoint.
    Affectation des tâches de la place de marché Cette classe contient des implémentations personnalisées pour MarketplaceTaskAssignment. Ce sera la classe qui sera utilisée pour faire des invocations de méthode
    Base d’affectation des tâches de la place de marché Cette classe contient l’implémentation par défaut de MarketplaceTaskAssignment. Il étend MarketplaceTaskAssignmentPicker pour choisir l’implémentation correcte de MarketplaceTaskAssignmentExtPoint.
    FieldServiceMarketplaceEngagementDao Contient toutes les requêtes et insertion effectuées sur marketplace_engagement_method table
    FieldServiceWorkManagementDao Contient toutes les requêtes liées à la gestion du travail
    Validateur d’entité de la place de marché Cette classe contiendra des implémentations personnalisées pour MarketplaceEntityValidator. Ce sera la classe qui sera utilisée pour faire des invocations de méthode
    MarketplaceEntityValidatorBase (en anglais seulement) Cette classe contient l’implémentation par défaut de MarketplaceEntityValidator. Il étend MarketplaceEntityValidatorPicker pour choisir l’implémentation correcte de MarketplaceEntityValidatorExtPoint.
    Processeur de tâches du marché Cette classe contient des implémentations personnalisées pour MarketplaceTaskProcessor. Ce sera la classe qui sera utilisée pour faire des invocations de méthode
    FieldServiceMarketplaceResponseDao Contient toutes les requêtes et insertion effectuées sur marketplace_response table
    Utilitaire MarketplaceDynamicSchedulingUtil Il s’agit d’un utilitaire contenant des méthodes à expédier lorsque la planification dynamique est installée avec la place de marché
    MarketplaceEntityValidatorAssignmentImpl Implémentation de l’affectation de la place de marché pour MarketplaceEntityValidatorExtPoint
    FieldServiceMarketplacePlaybookDao Contient toutes les requêtes et insertion effectuées sur toutes les tables connexes du playbook
    MarketplaceTaskAssignmentWOTImpl Implémentation de la tâche de commande de travaux pour MarketplaceTaskAssignmentExtPoint
    FieldServiceMarketplaceRequestDao Contient toutes les requêtes et insertion effectuées sur marketplace_request table
    MarketplaceEntityValidatorRequestImpl Implémentation de la demande de place de marché pour MarketplaceEntityValidatorExtPoint
    MarketplaceEntityValidatorResponseImpl Implémentation de la réponse de la place de marché pour MarketplaceEntityValidatorExtPoint
    FieldServiceMarketplaceAssignmentDao Contient toutes les requêtes et insertion effectuées sur marketplace_assignment table
    FSMMarketplaceGlobalUtil Includes de script contenant des utilitaires à exécuter dans un champ d’application global pour le module de la place de marché
    MarketplaceTaskAssignmentPicker (en anglais seulement) Script include permettant de choisir l’implémentation de MarketplaceTaskAssignmentExtPoint
    MarketplaceCoreExtPointUtil Utilitaire utilisé par le module marketplace pour récupérer les points d’extension
    MarketplaceTaskProcessorPicker (en anglais seulement) Include de script permettant de choisir l’implémentation de MarketplaceTaskProcessorExtPoint
    Constantes de base de marché Script include pour maintenir les constantes du module d’extension Marketplace Core
    MarketplaceEntityValidatorPicker (en anglais seulement) Include de script permettant de choisir l’implémentation de MarketplaceEntityValidatorExtPoint