Serviço de campoMercado componentes

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

    Tabelas

    Serviço de campoMercado adiciona as seguintes tabelas:
    Tabela 1. Tabelas instaladas com Serviço de campoMercado
    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ços 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ços, oferecendo ao expedidor a capacidade de escolher prestadores com permissão para 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 tarefas de mercado.

    Funções

    Serviço de campoMercado adiciona as seguintes funções:
    Tabela 2. Funções instaladas com Serviço de campoMercado
    Função Descrição
    sn_mktplace_core.mktplace_admin A função de administrador pode criar métodos de compromisso do mercado.
    sn_mktplace_core.mktplace_requestor A função do 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 mercado.

    Propriedades do sistema

    Serviço de campoMercado 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 campoMercado. Navegue até Todos Lista de propriedades do sistema

    Tabela 3. Propriedades do sistema instaladas com Serviço de campoMercado
    Propriedade do sistema Descrição
    sn_fsm_mktplace.maximum_number_of_contractors Número máximo de prestadores de serviços a serem buscados e mostrados para uma solicitação do Marketplace.
    • Tipo: inteiro
    • Valor padrão : 10
    sn_fsm_mktplace.use_playbook_experience_for_marketplace Propriedade para usar a experiência do playbook para o marketplace.
    • Tipo verdadeiro/falso
    • Valor padrão: True
    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 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

    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 campoMercado
    Filtro de Tarefa Condições Critério Função
    Tarefas de mercado

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

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

    • O estado está pendente de expedição
    • 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 campoMercado adiciona as seguintes regras de negócios:
    Tabela 5. Regras de negócios instaladas com Serviço de campoMercado
    Regra de negócio Tabela Descrição
    Tarefa de mercado de mudança de pedido de restrição Ordem de serviço

    [wm_order]

    Bloqueia a suspensão de uma ordem de serviço quando uma de suas tarefas é empurrada para o mercado.
    Restringir campos para tarefa do marketplace Tarefa de ordem de serviço

    [wm_task]

    Bloqueia atualizações para determinados campos de tarefa de ordem de serviço.
    Cancelar solicitação de 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.
    Tarefa de mercado restrita 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 marketplace 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.
    Desabilite 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 está usando.
    Desabilite a 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 da lista da tabela de método de compromisso do marketplace.
    Cancelar todas as atribuições e respostas Solicitação do mercado

    [marketplace_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

    [marketplace_request]

    Bloqueia a criação de uma nova solicitação de marketplace quando existe uma solicitação em aberto.
    Definir atribuições para tempo limite no fechamento Solicitação do mercado

    [marketplace_request]

    Atualiza o estado dos registros de atribuição do mercado quando uma solicitação do mercado é encerrada.
    Crie 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.
    A hora de término da verificação é maior que o início Solicitação do mercado

    [marketplace_request]

    Valida os horários de início e término da solicitação do marketplace.
    Cancele o 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.
    Inative respostas quando for retirado Atribuição do mercado

    [marketplace_assignment]

    Se for retirado, desativa a resposta do prestador.
    Verifique a condição de fechamento Atribuição do mercado

    [marketplace_assignment]

    Processa registros de dados de fluxo e solicitação de mercado de fechamento 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.
    Consulta sobre atribuição para tarefa Atribuição do mercado

    [marketplace_assignment]

    Consulte a regra de negócios na tabela de atribuição do marketplace
    Atribuído do marketplace 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 marketplace.
    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 o lance rejeitar a solicitação
    Desabilite negativo na duração da resposta Resposta do mercado

    [marketplace_response]

    Desativa 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
    Atualize 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. Inativa a resposta anterior quando uma nova resposta é recebida do prestador de serviços.
    Resposta da tarefa Resposta do mercado

    [marketplace_response]

    Consulte a regra de negócios na tabela de resposta do marketplace.
    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.
    Valide 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 Método de compromisso qualificado.

    Inclusões de script

    Serviço de campoMercado adiciona as seguintes inclusões de script:
    Tabela 6. Inclusões de script instaladas com Serviço de campoMercado
    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ços de campo. Todas as entidades podem estender esta classe para reutilizar as funcionalidades comuns
    FieldServiceMarketplaceElegibleEngagensDao Contém todas as consultas e inserções feitas na tabela eligible_engagement_method
    ProcessorWOTImpl de MarketplaceTaskWOTImpl 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 do MarketplaceTaskProcessorExtPoint.
    MarketplaceTaskAssigntion 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. Ele estende 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
    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 para MarketplaceEntityValidator. Ele 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
    CampoServiceMarketplaceResponseDao 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 marketplace
    EntityValidatorAssignmentImpl Implementação de atribuição de marketplace para MarketplaceEntityValidatorExtPoint
    CampoServiceMarketplacePlaybookDao 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
    MarketplaceEntityValidatorRequestImpl Implementação de solicitação do marketplaceEntityValidatorExtPoint
    MarketplaceEntityValidatorResponseImpl Implementação de resposta do marketplaceEntityValidatorExtPoint
    FieldServiceMarketplaceAssignmentDao Contém todas as consultas e inserções feitas na tabela marketplace_assignment
    FSMMarketplaceGlobalUtil O script inclui utilitários que contêm utilitários a serem executados em um escopo global para o módulo do marketplace
    MarketplaceTaskAssignmentPicker Inclusão de script para escolher a implementação do MarketplaceTaskAssignmentExtPoint
    MarketplaceCoreExtPointUtil Utilidade usada pelo módulo do marketplace para recuperar pontos de extensão
    MarketplaceTaskProcessorPicker Inclusão de script para escolher a implementação do MarketplaceTaskProcessorExtPoint
    MarketplaceCoreConstants Inclusão de script para manter as constantes do plug-in principal do marketplace
    MarketplaceEntityValidatorPicker Inclusão de script para escolher a implementação do MarketplaceEntityValidatorExtPoint