Componentes doServiço de campo mercado

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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

    OServiço de campo marketplace adiciona as seguintes tabelas:
    Tabela 1. Tabelas instaladas com o Serviço de campo Marketplace
    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.

    Funções

    OServiço de campo marketplace adiciona as seguintes funções:
    Tabela 2. Funções instaladas com o Serviço de campo Marketplace
    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.

    Propriedades do sistema

    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

    Tabela 3. Propriedades do sistema instaladas com o Serviço de campo Marketplace
    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
    sn_fsm_mktplace.use_playbook_experience_for_place Propriedade para usar a Playbook Experience para o mercado.
    • Tipo: verdadeiro/falso
    • Valor padrão: verdadeiro
    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

    Filtros de Tarefas

    O mercado de serviço de campo adiciona os seguintes filtros de tarefa:

    Tabela 4. Filtros de tarefa instalados com o Serviço de campo Marketplace
    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.

    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

    OServiço de campo marketplace adiciona as seguintes regras de negócio:
    Tabela 5. Regras de negócio instaladas com o Serviço de campo Marketplace
    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.

    Inclusões de script

    OServiço de campo marketplace adiciona as seguintes inclusões de script:
    Tabela 6. Inclusões de script instaladas com o Serviço de campo Marketplace
    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