Composants de la Field Service place de marché
Plusieurs types de composants sont installés lors de l’activation de la fonctionnalité Field Service Marketplace , notamment des tables, des rôles, des propriétés système, des règles métier et des script includes.
Tables
| Table | Description |
|---|---|
| Méthode d'engagement de place de marché [marketplace_engagement_method] |
Ce tableau présente les règles de base pour communiquer avec les entrepreneurs. Les méthodes d’engagement définissent les façons 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 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, offrant ainsi au répartiteur la possibilité de choisir les prestataires autorisés à participer à une demande de place de marché. |
| Réponse de place de marché [marketplace_response] |
Ce tableau est conçu pour recueillir les réponses de tous les entrepreneurs concernant leur tarification, ainsi que les dates de début et d’achèvement prévues pour la tâche. |
Rôles
| 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 de demandeur peut transférer des 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
Field Service Marketplace ajoute les propriétés système suivantes :
Le tableau suivant répertorie les propriétés système requises pour configurer Field Service Marketplace. Accéder à la liste Toutes lespropriétés système
| Propriété système | Description |
|---|---|
| sn_fsm_mktplace.nombre_maximum_de_sous-traitants | Nombre maximal d’entrepreneurs à extraire et à afficher pour une demande Marketplace.
|
| sn_fsm_mktplace.use_playbook_experience_for_marketplace | Propriété permettant d’utiliser l’expérience de playbook pour la place de marché.
|
| 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é.
|
Règles métier
| 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 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. |
| Restreindre la tâche de 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 de place de marché définie sur vrai. |
| Restreindre les mises à jour au marqueur de 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 changements apportés à la méthode d’engagement lorsqu’une place de marché ouverte l’utilise. |
| Désactiver la mise à jour du coût/du délai à 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 place de marché à l’état de 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 sur la place de marché. |
| 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] |
Si elle est retirée, la réponse de l’entrepreneur est désactivée. |
| Vérifier la condition de fermeture | Affectation de place de marché [marketplace_assignment] |
Gère la fermeture des enregistrements de demande et de données 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 prestataire, les enregistrements d’affectation des autres prestataires sont marqués comme non attribués. |
| Requête sur l’affectation pour WOT | 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 prestataire, 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 Marketplace. |
| Désactiver la valeur négative dans la durée de la réponse | Réponse de place de marché [marketplace_response] |
Désactive l’insertion de 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 à 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 se trouvent 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 WOT | Réponse de place de marché [marketplace_response] |
Règle métier d’interrogation sur la table de réponses de la place de marché. |
Script includes
| Script include | Description |
|---|---|
| MarketplaceCoreUtil | Contient des méthodes utilitaires utilisées pour les workflows principaux génériques de Place de marché. |
| FSMMarketplaceUtil | Contient les méthodes d’utilitaire utilisées pour les workflows FSM spécifiques de Marketplace. |
| 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 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 le CSP de Playbook. |