Service sur site Composants de la place de marché

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 10 minutes de lecture
  • Plusieurs types de composants sont installés avec l’activation de la fonctionnalité Service sur site Marketplace , notamment les tables, les rôles, les propriétés système, les règles métier et les includes de script.

    Tables

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

    [marketplace_engagement_method]

    Ce tableau contient les règles de base pour l’engagement avec les entrepreneurs. Les méthodes d’engagement définissent la manière dont les entrepreneurs peuvent répondre aux demandes du 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 renseignée par le répartiteur avec tous les champs pertinents pour faire progresser la demande.
    Affectation de place de marché

    [marketplace_assignment]

    Cette table conserve des enregistrements distincts pour chaque prestataire, ce qui permet au répartiteur de choisir les prestataires autorisés à participer à une demande de place de marché.
    Réponse de place de marché

    [marketplace_response]

    Cette table est destinée à recueillir les réponses de tous les prestataires concernant leur tarification, ainsi que les dates prévues de début et d’achèvement de 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

    Service sur site Marketplace ajoute les rôles suivants :
    Tableau 2. Rôles installés avec Service sur site Marketplace
    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 la place de marché.

    Propriétés système

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

    Le tableau suivant répertorie les propriétés système requises pour configurer Service sur site Marketplace. Accéder à la liste Toutes lespropriétés système

    Tableau 3. Propriétés système installées avec Service sur site Marketplace
    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 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 limiter 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é pour services sur site ajoute les filtres de tâches suivants :

    Tableau 4. Filtres des tâches installés avec Service sur site Marketplace
    Filtre des tâches Conditions Critère Fonction
    Tâches de place de marché

    Assurez-vous que le module d’extension Service sur site Marketplace est actif. Pour plus d'informations, consultez Activer Service sur site 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

    Service sur site Marketplace ajoute les règles métier suivantes :
    Tableau 5. Règles métier installées avec Service sur site Marketplace
    Business Rule 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 place de marché Tâche d'ordre de travail

    [wm_task]

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

    [wm_task]

    Annule toute demande d’ouverture de place de marché lorsque la tâche de commande de travaux est annulée.
    Restreindre la tâche de place de marché avec affectation Tâche d'ordre de travail

    [wm_task]

    Bloque une tâche de commande de travaux dont le groupe d’affectation est renseigné et dont la tâche de place de marché est définie sur vrai.
    Restreindre les mises à jour au marqueur de place de marché Tâche d'ordre de travail

    [wm_task]

    Désactive la modification 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 coût/délai 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 listes 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 dans le brouillon Demande de place de marché

    [marketplace_request]

    Crée des affectations de place de marché à l’état de brouillon lorsqu’une demande de place de marché est créée.
    Vérifiez que l’heure de fin est supé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 mise à jour de la fin de la demande Demande de place de marché

    [marketplace_request]

    Annule l’ancien flux chargé du suivi de l’heure de fin de la demande, lorsque l’heure de fin est mise à jour.
    Valider l’insertion d’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 lors du retrait Affectation de place de marché

    [marketplace_assignment]

    En cas de retrait, la réponse de l’entrepreneur est inactive.
    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 place de marché en fonction de leur 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 attribuée à un entrepreneur, les dossiers d’affectation des autres entrepreneurs sont marqués comme non attribués.
    Requête sur l’affectation d’une tâche Affectation de place de marché

    [marketplace_assignment]

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

    [marketplace_assignment]

    Lorsqu’une tâche est attribuée à un entrepreneur, ferme la demande et met à jour la tâche de commande de travaux 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 sur le rejet Affectation de place de marché

    [marketplace_assignment]

    Pour une demande push 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 les éléments négatifs dans la durée de réponse Réponse de 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 la tâche de commande de travaux.
    Mettre à jour l’affectation sur accepter Réponse de 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 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 tombent pas dans la fenêtre de la 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 du prestataire.
    Requête sur la réponse pour la tâche Réponse de place de marché

    [marketplace_response]

    Interroger la règle métier sur la table de réponse de la place de marché.
    Évaluer la réponse Réponse de place de marché

    [marketplace_response]

    Cette règle métier 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]

    Cette règle métier définit 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]

    Ce BR validera toute insertion ou mise à jour apportée à la table de méthode d’engagement éligible.

    Inclusions de script

    Service sur site Marketplace ajoute les includes de script suivants :
    Tableau 6. Includes de script installés avec Service sur site Marketplace
    Include de script Description
    Utilitaire de base de marché Contient des méthodes d’utilitaire utilisées pour les workflows principaux génériques de Marketplace.
    FSMMarketplaceUtil Contient des méthodes d’utilitaire utilisées pour les workflows spécifiques FSM de Marketplace.
    FSMMarketplacePlaybookUtil Contient des méthodes d’utilitaire utilisées pour le workflow Playbook de Marketplace.
    FieldServiceMarketplaceConstants Contient des constantes.
    Aide MarketplaceCoreAjax Contient les méthodes d’utilitaires utilisées dans les scripts côté client de Marketplace Core.
    FSMMarketplaceAjaxHelper Contient les méthodes d’utilitaires utilisées dans les scripts côté client de FSM Marketplace.
    FSMMarketplaceCspUtil Fichier utilitaire qui contient les méthodes utilisées dans le CSP de Playbook.
    FieldServiceMarketplaceDaoBase DAO de base pour les entités de 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 insertions effectuées dans eligible_engagement_method table
    Processeur de tâche de marchéWOTImpl Implémentation de la tâche de commande de travaux pour MarketplaceTaskProcessorExtPoint
    Place de marchéTaskProcessorBase Cette classe contient l’implémentation par défaut pour MarketplaceTaskProcessor. Il étend MarketplaceTaskProcessorPicker pour choisir l’implémentation correcte de MarketplaceTaskProcessorExtPoint.
    Affectation des tâches de place de marché Cette classe contiendra des implémentations personnalisées pour MarketplaceTaskAssignment. Il s’agit de la classe qui sera utilisée pour effectuer des invocations de méthode
    Place de marchéTaskAssignmentBase Cette classe contient l’implémentation par défaut pour MarketplaceTaskAssignment. Il étend MarketplaceTaskAssignmentPicker pour choisir l’implémentation correcte de MarketplaceTaskAssignmentExtPoint.
    FieldServiceMarketplaceEngagementDao Contient toutes les requêtes et insertions effectuées dans marketplace_engagement_method table
    FieldServiceWorkManagementDao Contient toutes les requêtes liées à la gestion du travail
    Validateur de l’entité de la place de marché Cette classe contiendra des implémentations personnalisées pour MarketplaceEntityValidator. Il s’agit de la classe qui sera utilisée pour effectuer des invocations de méthode
    Base de validateur de l’entité de place de marché Cette classe contient l’implémentation par défaut pour MarketplaceEntityValidator. Cela étend MarketplaceEntityValidatorPicker pour choisir l’implémentation correcte de MarketplaceEntityValidatorExtPoint.
    Processeur de tâche de place de marché Cette classe contiendra des implémentations personnalisées pour MarketplaceTaskProcessor. Il s’agit de la classe qui sera utilisée pour effectuer des invocations de méthode
    FieldServiceMarketplaceResponseDao Contient toutes les requêtes et insertions effectuées dans marketplace_response table
    MarketplaceDynamicSchedulingUtil Il s’agit d’un utilitaire contenant des méthodes à livrer lorsque la planification dynamique est installée avec la place de marché
    MarketplaceEntityValidatorAssignmentImpl Implémentation d’affectation de place de marché pour MarketplaceEntityValidatorExtPoint
    FieldServiceMarketplacePlaybookDao Contient toutes les requêtes et insertions effectuées dans toutes les tables associées au playbook
    Place de marchéTâcheAffectationWOTImpl Implémentation de la tâche de commande de travaux pour MarketplaceTaskAssignmentExtPoint
    FieldServiceMarketplaceRequestDao Contient toutes les requêtes et insertions effectuées sur marketplace_request table
    MarketplaceEntityValidatorRequestImpl Implémentation de 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 insertions effectuées dans marketplace_assignment table
    FSMMarketplaceGlobalUtil Includes de script contenant des utilitaires à exécuter à un niveau de portée global pour le module de place de marché
    MarketplaceTaskAssignmentPicker Include de script pour choisir l’implémentation de MarketplaceTaskAssignmentExtPoint
    MarketplaceCoreExtPointUtil Utilitaire utilisé par le module de la place de marché pour récupérer les points d’extension
    Place de marchéTaskProcessorPicker Include de script pour choisir l’implémentation de MarketplaceTaskProcessorExtPoint
    Constantes de cœur de marché Script include pour maintenir les constantes pour le module d’extension principal de la place de marché
    MarketplaceEntityValidatorPicker Include de script pour choisir l’implémentation de MarketplaceEntityValidatorExtPoint