Componentes doServiço de campo mercado
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ócios e inclusões de script.
Tabelas
| Tabela | Descrição |
|---|---|
| Método de compromisso do mercado [mercado_engagement_method] |
Esta tabela tem as regras básicas para interagir com prestadores de serviços. Os métodos de engajamento definem como os prestadores de serviços podem responder às solicitações do mercado. |
| Solicitação do mercado [mercado_request] |
Esta tabela estabelece a relação 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ços autorizados a participar de uma solicitação do mercado. |
| Resposta do mercado [mercado_resposta] |
Esta tabela foi designada para coletar respostas de todos os prestadores de serviços em relação ao preço, bem como às datas de início e conclusão pretendidas para a tarefa. |
Funções
| Função | Descrição |
|---|---|
| sn_mktplace_core.mktplace_admin | A função de administrador pode criar métodos de engajamento do 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 mercado. |
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é a lista TodasPropriedades do sistema
| Propriedade do sistema | Descrição |
|---|---|
| sn_fsm_mktplace.maximum_number_of_contractors | Número máximo de prestadores de serviços para buscar e mostrar para uma solicitação do mercado.
|
| sn_fsm_mktplace.use_playbook_experience_for_place | Propriedade para usar a Playbook Experience para mercado.
|
| 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.
|
Regras de negócios
| Regra de negócios | 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 marketplace | Tarefa de ordem de serviço [wm_task] |
Bloqueia atualizações em determinados campos de tarefa de ordem de serviço. |
| Restringir tarefa do marketplace com atribuído | Tarefa de ordem de serviço [wm_task] |
Bloqueia uma tarefa de pedido de trabalho com um grupo de atribuição preenchido e a tarefa do mercado definida como verdadeira. |
| Restringir atualizações ao sinalizador do 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 em aberto | Método de compromisso do mercado [mercado_engagement_method] |
Proíbe mudanças no método de engajamento quando um mercado aberto o estiver usando. |
| Desabilitar atualização de custo/tempo da lista | Método de compromisso do mercado [mercado_engagement_method] |
Valida edições de campos de tempo e custo na exibição de lista da tabela de métodos de engajamento do mercado. |
| 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 do mercado quando existe uma solicitação em aberto. |
| Definir atribuições com tempo limite no encerramento | 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 em 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 ao início | Solicitação do mercado [mercado_request] |
Valida as horas de início e término da solicitação do mercado. |
| 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. |
| Inativar respostas quando retiradas | Atribuição do mercado [mercado_assignment] |
Se retirado, inativa a resposta do prestador de serviço. |
| Verificar condição de encerramento | Atribuição do mercado [mercado_assignment] |
Processa o encerramento de solicitações do mercado e registros de dados de fluxo com base em sua condição de encerramento. |
| Cancelar atribuições quando a tarefa for 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ços são marcados como não concedidos. |
| Consulta sobre atribuição para WOT | Atribuição do mercado [mercado_assignment] |
Consultar regra de negócios na tabela de atribuição do mercado |
| Atribuído do mercado | Atribuição do mercado [mercado_assignment] |
Quando uma tarefa é concedida a um prestador de serviço, fecha a solicitação e atualiza a tarefa de pedido de trabalho com os detalhes necessários. Atualiza o método de programação de tarefa de ordem de serviço para o mercado. |
| Desabilitar duração de resposta negativa | Resposta do mercado [mercado_resposta] |
Desabilita a inserção de respostas com duração negativa e verifica o início e o término da resposta com o início e o término da janela de tarefa da ordem de serviço. |
| Atualizar atribuição para aceitar | Resposta do mercado [mercado_resposta] |
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 [mercado_resposta] |
Bloqueia a inserção da 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ço. |
| Consulta na resposta para WOT | Resposta do mercado [mercado_resposta] |
Consulte a regra de negócios na tabela de resposta do mercado. |
Script Includes
| Script Include | Descrição |
|---|---|
| MarketplaceCoreUtil | Contém métodos de utilitário usados para fluxos de trabalho genéricos principais do mercado. |
| FSMMarketplaceUtil | Contém métodos utilitários usados para fluxos de trabalho específicos do FSM do mercado. |
| FSMMarketplacePlaybookUtil | Contém métodos de utilitário usados para o fluxo de trabalho do Playbook do mercado. |
| 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 de utilitário 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. |