---
sourceDocument: Gestão de serviços de campo Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/field-service-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Gestão de serviços de campo Xanadu

ft:clusterId :

    - fsm

bundleId :

    - fsm

workflow :

    - Customer and Industry


---

# Componentes doServiço de campo mercado

# Componentes doServiço de campo mercado {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 8 min. de leitura

Vários tipos de componentes são instalados com a ativação do recurso do Serviço de campo Marketplace, incluindo tabelas, funções, propriedades do sistema, regras de negócio e inclusões de script.

## Tabelas {#contractor-marketplace-cmpnts__section_ds5_2z1_zlb}

OServiço de campo marketplace adiciona as seguintes tabelas:{#contractor-marketplace-cmpnts__table_vrp_5lq_21c__entry__2}

| Tabela | Descrição |
|-|-|
| Método de compromisso do mercado \[ marketplace_engagement_method \] | Esta tabela tem as regras básicas para se envolver com prestadores de serviços. Os métodos de compromisso definem como os prestadores de serviço podem responder às solicitações do mercado. |
| Solicitação do mercado \[mercado_request\] | Esta tabela estabelece o relacionamento entre o método de compromisso e as tarefas de ordem de serviço. Esta tabela é preenchida pelo expedidor com todos os campos relevantes para o andamento da solicitação. |
| Atribuição do mercado \[mercado_assignment\] | Esta tabela mantém registros distintos para cada prestador de serviço, oferecendo ao expedidor a capacidade de escolher prestadores de serviço com permissão para participar de uma solicitação do mercado. |
| Resposta do mercado \[resposta_de_mercado\] | Esta tabela foi designada para coletar respostas de todos os prestadores de serviços sobre seus preços, bem como as datas de início e conclusão pretendidas para a tarefa. |
| Método de compromisso qualificado \[eligible_engagement_method\] | Esta tabela define a lista de compromissos qualificados para um filtro de tarefa do marketplace. |
[Tabela 1. Tabelas instaladas com o Serviço de campo Marketplace]

{#contractor-marketplace-cmpnts__table_vrp_5lq_21c}

## Funções {#contractor-marketplace-cmpnts__section_g3f_vmq_21c}

OServiço de campo marketplace adiciona as seguintes funções:{#contractor-marketplace-cmpnts__table_ts2_1nq_21c__entry__2}

| Função | Descrição |
|-|-|
| sn_mktplace_core.mktplace_admin | A função de administrador pode criar métodos de compromisso com o mercado. |
| sn_mktplace_core.mktplace_requestor | A função de solicitante pode enviar tarefas por push para o mercado. |
| sn_mktplace_core.mktplace_fulfiller | A função de executante pode responder a solicitações do marketplace. |
[Tabela 2. Funções instaladas com o Serviço de campo Marketplace]

{#contractor-marketplace-cmpnts__table_ts2_1nq_21c}

## Propriedades do sistema {#contractor-marketplace-cmpnts__id_kmz_dwt_g1c}

OServiço de campo marketplace adiciona as seguintes propriedades do sistema:

A tabela a seguir lista as propriedades do sistema necessárias para configurar o Serviço de campo Marketplace. Navegue até TodosPropriedades do sistema lista  
{#contractor-marketplace-cmpnts__table_xr5_hwt_g1c__entry__2}

| Propriedade do sistema | Descrição |
|-|-|
| sn_fsm_mktplace.maximum_number_of_contractors | Número máximo de prestadores de serviço para buscar e mostrar para uma solicitação do mercado. * Tipo: inteiro * Valor padrão: 10 {#contractor-marketplace-cmpnts__ul_flb_qyt_g1c} |
| sn_fsm_mktplace.use_playbook_experience_for_place | Propriedade para usar a Playbook Experience para o mercado. * Tipo: verdadeiro/falso * Valor padrão: verdadeiro {#contractor-marketplace-cmpnts__ul_npq_tyt_g1c} |
| sn_fsm_mktplace.wot_fields_to_restrict_update | Campos separados por vírgulas para restringir a atualização quando a tarefa de ordem de serviço é enviada por push para o mercado. 1. Tipo: cadeia de caracteres 2. Valores padrão: location,asset,work_type,estimated_work_duration,estimated_travel_duration,estimated_end,expected_start,expected_travel_start,window_start,window_end,schedule_lock |
[Tabela 3. Propriedades do sistema instaladas com o Serviço de campo Marketplace]

{#contractor-marketplace-cmpnts__table_xr5_hwt_g1c}

## Filtros de Tarefas {#contractor-marketplace-cmpnts__section_isj_q54_zbc}

O mercado de serviço de campo adiciona os seguintes filtros de tarefa:
{#contractor-marketplace-cmpnts__table_fll_gv4_zbc__entry__4}

| Filtro de Tarefa | Condições | Critério | Função |
|-|-|-|-|
| Tarefas do mercado Certifique-se de que o plug-in do Serviço de campo Marketplace esteja ativo. Para obter mais informações, consulte [Ativar o Serviço de campo marketplace](https://servicenow-prod.fluidtopics.net/BA240pbjMZHRjHuUSV51pw "Você pode ativar o plug-in do Serviço de campo Marketplace ( com.snc.fsm_place) para Gestão de serviços de campo se tiver a função de administrador. A aplicação inclui dados de demonstração se eles ainda não estiverem instalados."). Os dados de demonstração são fornecidos com este plug-in. | * O estado é Expedição pendente * O local está preenchido {#contractor-marketplace-cmpnts__ul_a1v_3pv_zbc} | Habilidades correspondentes dos prestadores de serviços Distância entre a tarefa e os prestadores de serviços | Qualificado para atribuição de mercado. |
[Tabela 4. Filtros de tarefa instalados com o Serviço de campo Marketplace]

{#contractor-marketplace-cmpnts__table_fll_gv4_zbc}

## Regras de negócio {#contractor-marketplace-cmpnts__section_krb_rnq_21c}

OServiço de campo marketplace adiciona as seguintes regras de negócio:{#contractor-marketplace-cmpnts__table_tqb_24q_21c__entry__3}

| Regra de negócio | Tabela | Descrição |
|-|-|-|
| Restringir tarefa de mercado de mudança de pedido | Ordem de serviço \[wm_order\] | Bloqueia a suspensão de uma ordem de serviço quando uma de suas tarefas é enviada por push para o mercado. |
| Restringir campos para tarefa do marketplace | Tarefa de ordem de serviço \[wm_task\] | Bloqueia atualizações em determinados campos de tarefa de ordem de serviço. |
| Cancelar solicitação mp no cancelamento da tarefa | Tarefa de ordem de serviço \[wm_task\] | Cancela qualquer solicitação de mercado aberta quando a tarefa de ordem de serviço é cancelada. |
| Restringir tarefa do marketplace com atribuído | Tarefa de ordem de serviço \[wm_task\] | Bloqueia uma tarefa de ordem de serviço com um grupo de atribuição preenchido e a tarefa do mercado definida como verdadeira. |
| Restringir atualizações ao sinalizador de mercado | Tarefa de ordem de serviço \[wm_task\] | Desabilita a mudança do sinalizador de tarefa do marketplace da tarefa de ordem de serviço para falso. |
| Desabilitar mudanças quando houver solicitação em aberto | Método de compromisso do mercado \[ marketplace_engagement_method \] | Não permite mudanças no método de compromisso quando um mercado aberto o estiver usando. |
| Desabilitar atualização de custo/tempo da lista | Método de compromisso do mercado \[ marketplace_engagement_method \] | Valida edições de campos de tempo e custo na exibição de lista da tabela de método de compromisso do marketplace. |
| Cancelar todas as atribuições e respostas | Solicitação do mercado \[mercado_request\] | Cancela atribuições de mercado e inativa respostas de mercado quando uma solicitação de mercado é cancelada. |
| Validar inserção de solicitação | Solicitação do mercado \[mercado_request\] | Bloqueia a criação de uma nova solicitação de mercado quando existe uma solicitação em aberto. |
| Definir atribuições para tempo limite no fechamento | Solicitação do mercado \[mercado_request\] | Atualiza o estado dos registros de atribuição do mercado quando uma solicitação do mercado é fechada. |
| Criar registros de atribuição de MP no rascunho | Solicitação do mercado \[mercado_request\] | Cria atribuições de mercado no estado de rascunho quando uma solicitação de mercado é criada. |
| Verificar se a hora de término é posterior à data de início | Solicitação do mercado \[mercado_request\] | Valida os horários de início e término da solicitação do marketplace. |
| Cancelar fluxo antigo na atualização de término da solicitação | Solicitação do mercado \[mercado_request\] | Cancela o fluxo antigo responsável por rastrear a hora de término da solicitação, quando a hora de término é atualizada. |
| Validar inserção de atribuição | Atribuição do mercado \[mercado_assignment\] | Bloqueia a criação de um novo registro de atribuição para uma solicitação que não está aberta. Bloqueia registros de atribuição duplicados para uma solicitação em aberto. |
| Desativar respostas quando retiradas | Atribuição do mercado \[mercado_assignment\] | Se retirado, desativa a resposta do prestador de serviço. |
| Verificar condição de fechamento | Atribuição do mercado \[mercado_assignment\] | Lida com a solicitação de fechamento do marketplace e registros de dados de fluxo com base em sua condição de fechamento. |
| Atribuições não concedidas quando a tarefa é concedida | Atribuição do mercado \[mercado_assignment\] | Quando uma tarefa é concedida a um prestador de serviço, os registros de atribuição de outros prestadores de serviço são marcados como não concedidos. |
| Consulta sobre atribuição de tarefa | Atribuição do mercado \[mercado_assignment\] | Consultar regra de negócio na tabela de atribuição do marketplace |
| Atribuído do mercado | Atribuição do mercado \[mercado_assignment\] | Quando uma tarefa é concedida a um prestador de serviço, encerra a solicitação e atualiza a tarefa de ordem de serviço com os detalhes necessários. Atualiza o método de programação da tarefa de ordem de serviço para o marketplace. |
| Substituir duração de espera na rejeição | Atribuição do mercado \[mercado_assignment\] | Para uma solicitação de envio progressivo, este BR substituirá a duração de espera definida quando o executante atual que está recebendo o lance rejeitar a solicitação |
| Desabilitar negativo na duração da resposta | Resposta do mercado \[resposta_de_mercado\] | Desabilita a inserção de respostas com duração negativa e verifica o início e o fim da resposta com o início e o fim da janela de tarefa de ordem de serviço. |
| Atualizar atribuição para aceitar | Resposta do mercado \[resposta_de_mercado\] | Quando uma resposta for recebida, atualize o estado do registro de atribuição desse prestador de serviço para aceito. |
| Validar inserção de resposta | Resposta do mercado \[resposta_de_mercado\] | Bloqueia a inserção de resposta se o sinalizador "É janela fixa" da tarefa de ordem de serviço for verdadeiro e o início e o fim da resposta não estiverem dentro da janela da tarefa de ordem de serviço. Bloqueia a criação de respostas para solicitações que não estão abertas. Desativa a resposta anterior quando uma nova resposta é recebida do prestador de serviço. |
| Consulta na resposta da tarefa | Resposta do mercado \[resposta_de_mercado\] | Consultar regra de negócio na tabela de resposta do marketplace. |
| Avaliar resposta | Resposta do mercado \[resposta_de_mercado\] | Este BR ajudará a avaliar a resposta recebida para uma solicitação, desde que o método de compromisso selecionado tenha um fluxo de avaliação de resposta. |
| Definir tipo de recurso de grupo para prestadores de serviços | Filtro de Tarefa \[dynamic_schedule_task_filter\] | Este BR definirá o tipo de recurso como sys_user_group para filtros de tarefa do prestador de serviço ou do mercado. |
| Validar mudanças de compromisso qualificadas | Método de compromisso qualificado \[eligible_engagement_method\] | Este BR validará todas as inserções ou atualizações feitas na tabela de método de compromisso qualificada. |
[Tabela 5. Regras de negócio instaladas com o Serviço de campo Marketplace]

{#contractor-marketplace-cmpnts__table_tqb_24q_21c}

## Inclusões de script {#contractor-marketplace-cmpnts__section_rks_xpq_21c}

OServiço de campo marketplace adiciona as seguintes inclusões de script:{#contractor-marketplace-cmpnts__table_pp4_csr_21c__entry__2}

| Inclusão de script | Descrição |
|-|-|
| MarketplaceCoreUtil | Contém métodos utilitários usados para fluxos de trabalho genéricos principais do marketplace. |
| FSMMarketplaceUtil | Contém métodos úteis usados para fluxos de trabalho específicos do FSM do mercado. |
| FSMMarketplacePlaybookUtil | Contém métodos utilitários usados para o fluxo de trabalho do playbook do marketplace. |
| FieldServiceMarketplaceConstants | Contém constantes. |
| MarketplaceCoreAjaxHelper | Contém métodos de utilitário usados em scripts do lado do cliente do Marketplace Core. |
| FSMMarketplaceAjaxHelper | Contém métodos utilitários usados em scripts do lado do cliente do FSM Marketplace. |
| FSMMarketplaceCspUtil | Arquivo de utilitário que contém métodos usados no CSP do Playbook. |
| FieldServiceMarketplaceDaoBase | O dao base para entidades do mercado de serviço de campo. Todas as entidades podem estender esta classe para reutilizar as funcionalidades comuns |
| FieldServiceMarketplaceEligibleEngagementsDao | Contém todas as consultas e inserções feitas na tabela elegível_engagement_method |
| MarketplaceTaskProcessorWOTImpl | Implementação da tarefa de ordem de serviço para MarketplaceTaskProcessorExtPoint |
| MarketplaceTaskProcessorBase | Esta classe contém a implementação padrão para MarketplaceTaskProcessor. Ele estende MarketplaceTaskProcessorPicker para escolher a implementação correta de MarketplaceTaskProcessorExtPoint. |
| MarketplaceTaskAssignment | Esta classe conterá implementações personalizadas para MarketplaceTaskAssignment. Esta será a classe usada para fazer invocações de método |
| MarketplaceTaskAssignmentBase | Esta classe contém a implementação padrão para MarketplaceTaskAssignment. Ele estende o MarketplaceTaskAssignmentPicker para escolher a implementação correta do MarketplaceTaskAssignmentExtPoint. |
| FieldServiceMarketplaceEngagementDao | Contém todas as consultas e inserções feitas na tabela marketplace_engagement_method |
| FieldServiceWorkManagementDao | Contém todas as consultas relacionadas à gestão de trabalho |
| MercadoEntityValidator | Esta classe conterá implementações personalizadas para MarketplaceEntityValidator. Esta será a classe usada para fazer invocações de método |
| MarketplaceEntityValidatorBase | Esta classe contém a implementação padrão para MarketplaceEntityValidator. Ele estende o MarketplaceEntityValidatorPicker para escolher a implementação correta do MarketplaceEntityValidatorExtPoint. |
| MarketplaceTaskProcessor | Esta classe conterá implementações personalizadas para MarketplaceTaskProcessor. Esta será a classe usada para fazer invocações de método |
| FieldServiceMarketplaceResponseDao | Contém todas as consultas e inserções feitas na tabela marketplace_response |
| MarketplaceDynamicSchedulingUtil | Este é um utilitário que contém métodos a serem enviados quando o agendamento dinâmico é instalado junto com o mercado |
| MercadoEntityValidatorAssignmentImpl | Implementação de atribuição do marketplace para marketplaceEntityValidatorExtPoint |
| FieldServiceMarketplacePlaybookDao | Contém todas as consultas e inserções feitas em todas as tabelas relacionadas ao playbook |
| MarketplaceTaskAssignmentWOTImpl | Implementação da tarefa de ordem de serviço para MarketplaceTaskAssignmentExtPoint |
| FieldServiceMarketplaceRequestDao | Contém todas as consultas e inserções feitas na tabela marketplace_request |
| MercadoEntityValidatorRequestImpl | Implementação de solicitação de mercado para marketplaceEntityValidatorExtPoint |
| MercadoEntityValidatorResponseImpl | Implementação de resposta do marketplace para MarketplaceEntityValidatorExtPoint |
| FieldServiceMarketplaceAssignmentDao | Contém todas as consultas e inserções feitas na tabela marketplace_assignment |
| FSMMarketplaceGlobalUtil | Inclusões de script contendo utilitários a serem executados em um escopo global para o módulo de mercado |
| MarketplaceTaskAssignmentSeletor | Inclusão de script para escolher a implementação de MarketplaceTaskAssignmentExtPoint |
| MarketplaceCoreExtPointUtil | Utilitário usado pelo módulo de mercado para recuperar pontos de extensão |
| MarketplaceTaskProcessorPicker | Inclusão de script para escolher a implementação de MarketplaceTaskProcessorExtPoint |
| MarketplaceCoreConstants | Inclusão de script para manter as constantes do plug-in principal do marketplace |
| MercadoEntityValidatorPicker | Inclusão de script para escolher a implementação do MarketplaceEntityValidatorExtPoint |
[Tabela 6. Inclusões de script instaladas com o Serviço de campo Marketplace]

{#contractor-marketplace-cmpnts__table_pp4_csr_21c}

