Serviço de campoMercado componentes

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 8 min. de leitura
  • Vários tipos de componentes são instalados com a ativação do Serviço de campo Mercado recurso que inclui tabelas, funções, propriedades do sistema, regras de negócios e inclusões de script.

    Tabelas

    Serviço de campo Mercado adiciona as seguintes tabelas:
    Tabela 1. Tabelas instaladas com Serviço de campo Mercado
    Tabela Descrição
    Método de compromisso do mercado

    [marketplace_engagement_method]

    Esta tabela tem as regras básicas para interagir com prestadores de serviços. Os métodos de compromisso definem as maneiras como os prestadores de serviço podem responder às solicitações do mercado.
    Solicitação do mercado

    [marketplace_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 prosseguir com a solicitação.
    Atribuição do mercado

    [marketplace_assignment]

    Esta tabela mantém registros distintos para cada prestador de serviço, oferecendo ao expedidor a capacidade de escolher prestadores de serviço autorizados a participar de uma solicitação de mercado.
    Resposta do mercado

    [marketplace_response]

    Esta tabela é 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 mercado.

    Funções

    Serviço de campo Mercado adiciona as seguintes funções:
    Tabela 2. Funções instaladas com Serviço de campo Mercado
    Função Descrição
    sn_mkmftplace_core.mkmtplace_admin A função de administrador pode criar métodos de compromisso do mercado.
    sn_mkmftplace_core.mkmtplace_requestor A função do solicitante pode enviar tarefas por push para o mercado.
    sn_mkmftplace_core.mkmtplace_fulfiller A função de executante pode responder a solicitações do mercado.

    Propriedades do sistema

    Serviço de campo Mercado adiciona as seguintes propriedades do sistema:

    A tabela a seguir lista as propriedades do sistema que são necessárias para configurar Serviço de campo Mercado. Navegue até Todos Lista Propriedades do sistema

    Tabela 3. Propriedades do sistema instaladas com Serviço de campo Mercado
    Propriedade do sistema Descrição
    sn_fsm_mkmtplace.maximum_number_of_contractors Número máximo de prestadores de serviço a buscar e mostrar para uma solicitação do Marketplace.
    • Tipo: inteiro
    • Valor padrão: 10
    sn_fsm_mktplace.use_playbook_experience_for_marketplace Propriedade para usar o Playbook Experience para mercado.
    • Tipo verdadeiro/falso
    • Valor padrão: verdadeiro
    sn_fsm_mkmtplace.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_end,schedule_lock

    Filtros de Tarefas

    O Mercado de serviços de campo adiciona os seguintes filtros de tarefa:

    Tabela 4. Filtros de tarefa instalados com Serviço de campo Mercado
    Filtro de Tarefa Condições Critério Função
    Tarefas do mercado

    Certifique-se de que Serviço de campo Mercado o plug-in está ativo. Para obter mais informações, consulte Ativar Serviço de campo Mercado.

    Os dados de demonstração são fornecidos com este plug-in.

    • O estado é expedição pendente
    • O local está preenchido
    Habilidades correspondentes dos prestadores de serviços

    Distância entre a tarefa e os prestadores de serviços

    Qualificado para atribuição de mercado.

    Regras de negócio

    Serviço de campo Mercado adiciona as seguintes regras de negócio:
    Tabela 5. Regras de negócio instaladas com Serviço de campo Mercado
    Regra de negócio Tabela Descrição
    Restringir tarefa do 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 para o mercado.
    Restringir campos para tarefa do mercado Tarefa de ordem de serviço

    [wm_task]

    Bloqueia atualizações para 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 mercado 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.
    Sinalizador Restringir atualizações ao mercado Tarefa de ordem de serviço

    [wm_task]

    Desabilita a mudança do sinalizador de tarefa do mercado da tarefa de ordem de serviço para falso.
    Desabilitar mudanças quando houver solicitação aberta Método de compromisso do mercado

    [marketplace_engagement_method]

    Não permite mudanças no método de compromisso quando um mercado aberto o está 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 Método de compromisso do mercado.
    Cancelar todas as atribuições e respostas Solicitação do mercado

    [marketplace_request]

    Cancela atribuições do mercado e desativa respostas do mercado quando uma solicitação do mercado é cancelada.
    Validar inserção de solicitação Solicitação do mercado

    [marketplace_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 ao fechar Solicitação do mercado

    [marketplace_request]

    Atualiza o estado dos registros de atribuição do mercado quando uma solicitação do mercado é encerrada.
    Criar registros de atribuição de MP em rascunho Solicitação do mercado

    [marketplace_request]

    Cria atribuições de mercado no estado de rascunho quando uma solicitação de mercado é criada.
    Verifique se a hora de término é maior do que o início Solicitação do mercado

    [marketplace_request]

    Valida os horários de início e término da solicitação do mercado.
    Cancelar fluxo antigo na atualização de término da solicitação Solicitação do mercado

    [marketplace_request]

    Cancela o fluxo antigo responsável por rastrear a hora de término da solicitação, quando a hora de término é atualizada.
    Valide a inserção de atribuição Atribuição do mercado

    [marketplace_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 retirado Atribuição do mercado

    [marketplace_assignment]

    Se retirado, desativa a resposta do prestador de serviço.
    Condição de fechamento Atribuição do mercado

    [marketplace_assignment]

    Processa a solicitação do mercado de fechamento e registros de dados de fluxo com base em sua condição de fechamento.
    Não atribuir atribuições quando a tarefa for concedida Atribuição do mercado

    [marketplace_assignment]

    Quando uma tarefa é concedida a um prestador de serviços, os registros de atribuição de outros prestadores de serviços são marcados como não concedidos.
    Atribuição de consulta para tarefa Atribuição do mercado

    [marketplace_assignment]

    Regra de negócio de consulta na tabela de atribuição do mercado
    Atribuído do mercado Atribuição do mercado

    [marketplace_assignment]

    Quando uma tarefa é concedida a um prestador de serviços, fecha a solicitação e atualiza a tarefa de ordem de serviço com os detalhes necessários. Atualiza o método de programação de tarefa de ordem de serviço para o mercado.
    Substituir duração de espera na rejeição Atribuição do mercado

    [marketplace_assignment]

    Para uma solicitação de push progressivo, este BR substituirá a duração de espera definida quando o executante atual que recebe a oferta rejeitar a solicitação
    Desabilitar negativo na duração da resposta Resposta do mercado

    [marketplace_response]

    Desabilita a inserção de respostas com duração negativa e verifica o início e o término da resposta com início e término da janela de tarefa de ordem de serviço
    Atualizar atribuição para aceitar Resposta do mercado

    [marketplace_response]

    Quando uma resposta for recebida, atualize o estado do registro de atribuição desse prestador para Aceito.
    Valide a inserção de resposta Resposta do mercado

    [marketplace_response]

    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 término 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ços.
    Resposta da tarefa Resposta do mercado

    [marketplace_response]

    Regra de negócio de consulta na tabela de resposta do mercado.
    Avalie a resposta Resposta do mercado

    [marketplace_response]

    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.
    Defina o 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 de prestador ou mercado.
    Validar mudanças de compromisso qualificadas Método de compromisso qualificado

    [eligible_engagement_method]

    Este BR validará qualquer inserção ou atualização feita na tabela Método de compromisso qualificado.

    Inclusões de script

    Serviço de campo Mercado adiciona as seguintes inclusões de script:
    Tabela 6. Inclusões de script instaladas com Serviço de campo Mercado
    Inclusão de script Descrição
    MarketplaceCoreUtil Contém métodos de uso usados para fluxos de trabalho principais do Marketplace genérico.
    FSMMarketplaceUtil Contém métodos de uso usados para fluxos de trabalho específicos do FSM do Marketplace.
    FSMMarketplacePlaybookUtil Contém métodos de uso usados para o fluxo de trabalho do Playbook do Marketplace.
    FieldServiceMarketplaceConstants Contém constantes.
    MarketplaceCoreAjaxHelper Contém métodos de uso usados nos scripts do lado do cliente do Marketplace Core.
    FSMMarketplaceAjaxHelper Contém métodos de uso usados nos scripts do lado do cliente do FSM Marketplace.
    FSMMarketplaceCspUtil Arquivo UTIL que contém métodos usados no CSP do Playbook.
    FieldServiceMarketplaceDaoBase O dao de base para entidades do mercado de serviço de campo. Todas as entidades podem estender esta classe para reutilizar as funcionalidades comuns
    FieldServiceMarketplaceEngagementsDao Contém todas as consultas e inserções feitas na tabela eligible_engagement_method
    MarketplaceTaskProcessorWOTImpl Implementação de tarefa de ordem de serviço para MarketplaceTaskProcessorExtPoint
    MarketplaceTaskProcessorBase Esta classe contém a implementação padrão do MarketplaceTaskProcessor. Estende MarketplaceTaskProcessorPicker para escolher a implementação correta do MarketplaceTaskProcessorExtPoint.
    MarketplaceTaskAssignment Esta classe conterá implementações personalizadas para MarketplaceTaskAssignment. Esta será a classe que será usada para fazer invocações de qualquer método
    MarketplaceTaskAssignmentBase Esta classe contém a implementação padrão para MarketplaceTaskAssignment. 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 trabalhos
    MarketplaceEntityValidator Esta classe conterá implementações personalizadas para MarketplaceEntityValidator. Esta será a classe que será usada para fazer invocações de qualquer método
    MarketplaceEntityValidatorBase Esta classe contém a implementação padrão do MarketplaceEntityValidator. Estende MarketplaceEntityValidatorPicker para escolher a implementação correta do MarketplaceEntityValidatorExtPoint.
    MarketplaceTaskProcessor Esta classe conterá implementações personalizadas para MarketplaceTaskProcessor. Esta será a classe que será usada para fazer invocações de qualquer 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 a programação dinâmica é instalada junto com o mercado
    MarketplaceEntityValidatorAssignmentImpl Implementação de atribuição do mercado para MarketplaceEntityValidatorExtPoint
    FieldServiceMarketplacePlaybookDao Contém todas as consultas e inserções feitas em todas as tabelas relacionadas ao playbook
    MarketplaceTaskAssignmentWOTImpl Implementação de tarefa de ordem de serviço para MarketplaceTaskAssignmentExtPoint
    FieldServiceMarketplaceRequestDao Contém todas as consultas e inserções feitas na tabela marketplace_request
    MarketplaceEntityValidatorRequestImpl Implementação de solicitação do mercado para MarketplaceEntityValidatorExtPoint
    MarketplaceEntityValidatorResponseImpl Implementação de resposta do mercado para MarketplaceEntityValidatorExtPoint
    FieldServiceMarketplaceAssignmentDao Contém todas as consultas e inserções feitas na tabela marketplace_assignment
    FSMMarketplaceGlobUtil Inclusões de script que contêm utilitários a serem executados em um escopo global do módulo do mercado
    MarketplaceTaskAssignmentPicker Inclusão de script para escolher a implementação do MarketplaceTaskAssignmentExtPoint
    MarketplaceCoreExtPointUtil Utilidade usada pelo módulo do mercado para recuperar pontos de extensão
    MarketplaceTaskProcessorPicker Inclusão de script para escolher a implementação do MarketplaceTaskProcessorExtPoint
    MarketplaceCoreConstants Inclusão de script para conter as constantes do plug-in principal do mercado
    MarketplaceEntityValidatorPicker Inclusão de script para escolher a implementação do MarketplaceEntityValidatorExtPoint