Entender a arquitetura de aplicativos de exemplo Inspeção

Neste artigo, você aprenderá sobre as coleções e variáveis globais usadas pelo aplicativo Inspeção e entenderá como usá-las de forma eficaz. Se você quiser saber mais sobre como instalar e usar o aplicativo de exemplo Inspeção, acesse os aplicativos de exemplo Inspeção.

Pré-requisitos

Para entender e usar as informações neste artigo, você precisará saber sobre os diferentes controles, recursos e capacidades dos aplicativos de tela.

Você também precisa saber sobre como instalar e usar o aplicativo de exemplo Inspeção.

Modelo de dados

O diagrama a seguir explica o modelo de dados usado pelo aplicativo de exemplo Inspeção.

Modelo de dados do aplicativo de exemplo Inspeção.

Nome da tabela Descrição
Inspeção de Área Uma inspeção é, mais geralmente, um exame organizado ou exercício de avaliação formal. Esta tabela contém os resultados da lista de verificação de inspeção usando a etapa de inspeção de área quando uma inspeção é realizada usando uma lista de verificação/formulário.
Etapa de inspeção de área Uma etapa de inspeção é um dos resultados do item da lista de verificação de uma inspeção e contém o resultado e as notas dessa etapa de inspeção específica.
Local da inspeção de área Um local de inspeção é um local ou item ou auditoria que o usuário precisa inspecionar. Todas as etapas de inspeção são realizadas nesse local ou item. Uma inspeção pode ter várias etapas que dependem do número de etapas da lista de verificação disponibilizadas para a inspeção.
Lista de verificação da inspeção de área Uma lista de verificação é uma lista de todas as coisas que você precisa fazer durante a inspeção. Ele contém várias etapas da lista de verificação e está relacionado ao tipo de inspeção. Durante a inspeção, todas as listas de verificação associadas estão disponíveis para o usuário escolher e realizar a inspeção.
Etapa da lista de verificação da inspeção de área As etapas da lista de verificação são as etapas executadas em ordem sequencial durante a inspeção de um item/área usando uma lista de verificação. Cada etapa da lista de verificação está associada a apenas uma lista de verificação. Uma série de etapas da lista de verificação formam uma lista de verificação.
Imagem de inspeção de área Todas as imagens tiradas ou carregadas durante a inspeção são armazenadas nesta tabela, e essas imagens são associadas às etapas de inspeção da área.
Local da inspeção de área Esta tabela contém as informações da área, ativo ou itens que precisam ser inspecionados.
Tipo de local da inspeção de área Esta tabela contém o tipo ou categoria à qual a área, ativo ou item está alinhado. Com base no tipo de área, ativo ou item, as listas de verificação associadas são disponibilizadas para o usuário iniciar a inspeção.
Configuração do Usuário As configurações do usuário são usadas para armazenar as preferências do usuário relativas à exibição da tela inicial do Power Apps toda vez que ele entrar no aplicativo. Existe um registro para cada usuário.
Configuração do Usuário As configurações da equipe são usadas para armazenar as preferências da equipe, canal e Planner durante o uso do aplicativo.

Modelo de Arquitetura

O diagrama a seguir mostra como os usuários interagem com sistemas e dados no aplicativo Inspeção.

Entender o modelo de arquitetura do aplicativo de exemplo Inspeção.

Conectores

Os seguintes conectores são usados no aplicativo Inspeção:

  • Microsoft Teams - usado para postar mensagens em canais para notificações.
  • Office 365 Users – usado para ler dados de perfis de usuários do Microsoft 365.
  • Microsoft Planner - usado para criar tarefas.

Coleções

A tabela a seguir lista as coleções usadas pelos aplicativos de inspeção.

Nome da coleção Descrição Onde é usado
colLocalization Usado para criar uma coleção de localização com base no idioma do usuário. Aplicativo OnStart
colMenuAreaTypes Usado para preencher a coleção com todos os tipos de área. Aplicativo OnStart
colAreaTypes Usado para coletar todos os tipos de área e sua ID de bucket do Planner associado. Aplicativo OnStart
colLocationTypeIcons Usado para coletar o nome e a ordem dos ícones usados no aplicativo. Aplicativo OnStart
colWeekInspections Para coletar o número total de inspeções nos últimos sete dias usando a exibição Inspeções de área ativa - Últimos sete dias Aplicativo OnStart
colWeekIssues Para coletar o número total de ocorrências registradas nos últimos sete dias. Aplicativo OnStart
colTeamDurations Para coletar a duração da inspeção da equipe em minutos Aplicativo OnStart
colUserDurations Para coletar a duração da inspeção do usuário conectado em minutos. Aplicativo OnStart
colStepOutcomes Para coletar o resultado e as notas das etapas de inspeção. Aplicativo OnStart
colPlannerTasks Para coletar a lista de tarefas do Planner em um plano específico com base no plano e ID de grupo. Propriedade OnVisible da tela de boas-vindas
tasksforme Para coletar a lista de tarefas do Planner atribuídas ao usuário conectado. Propriedade OnVisible da tela de boas-vindas
tasksforall Para coletar a lista de tarefas do Planner atribuídas a todos os usuários. Propriedade OnVisible da tela de boas-vindas
em atraso Para coletar a lista de tarefas do Planner em atraso atribuídas ao usuário conectado. Propriedade OnVisible da tela de boas-vindas
ColGroupFroms Para coletar os locais disponíveis para o tipo de área selecionado. Propriedade OnVisible da tela de formulários
colFormChecklistSteps Para coletar as etapas da lista de verificação para um local selecionado. Propriedade dos itens da galeria de lista de verificação da área individual na tela de visão geral.
colAreaPlannerTasks Para coletar a tarefa, etapa e as IDs de inspeção. Propriedade OnSelect do botão Adicionar Tarefa na tela de criação de tarefa.
colPlannerBuckets Para coletar a lista de buckets do Planner em um plano específico com base no plano e IDs de grupo. Propriedade OnSelect do botão Adicionar Tarefa na tela de criação de tarefa.
colTaskAssignments Para coletar os proprietários de tarefas do Planner. Propriedade OnSelect do botão Adicionar Tarefa na tela de criação de tarefa.
colChecklistSteps Para coletar as etapas da lista de verificação de inspeção para realizar a inspeção. OnVisible da tela da etapa da lista de verificação.

Variáveis globais

A tabela a seguir lista as variáveis globais usadas pelos aplicativos de inspeção.

Nome da variável Digitar Descrição
gblAppLoaded Boolean Para verificar se o aplicativo está carregado.
gblUserLanguage Texto Para verificar o idioma do usuário conectado.
gblWorkType Texto Para buscar o tipo de trabalho nas configurações do aplicativo (inspeção, auditoria ou percurso).
gblThemeDark Boolean Para verificar se o tema do Teams está definido como Escuro.
gblThemeHiCo Boolean Para verificar se o tema do Teams está definido como Alto Contraste.
gblIsHostClientMobile Boolean Para verificar se o cliente host é móvel.
gblAppMobileOnDesktop Boolean Para verificar se o cliente host é um desktop ou web.
gblMobileMode Boolean Configurar o valor como verdadeiro se o cliente host for Android ou iOS.
localeID Texto Valor local para preencher a URL do Planner.
gblParamTeamId Texto Para definir a ID do grupo do Planner.
gblParamChannelId Texto Para definir a ID do canal do Planner.
gblParamTenantId Texto Para definir a ID do locatário do Planner.
gblRecordSettings Registro Para verificar as configurações das equipes para a equipe atual e a ID do canal.
gblCheckLabelSettings Número Para obter o número de rótulos de tipo de área da exibição Rótulos de Inspeção de Área.
areaLabel Texto Para definir o rótulo da área e o rótulo do tipo de área nas configurações. Se não houver configurações, use a área e o tipo de área.
gblCurrUserEmail Texto Para buscar a ID de email do usuário atual.
gblCurrUser Registro Para buscar o registro do usuário atual.
gblTotalInspectionCount Número Para obter a contagem total de inspeção nos últimos sete dias.
gblCurrentUserInspectionCount Número Para obter a contagem total de inspeção atualmente nos últimos sete dias.
gblCurrentUserIssueCount Número Para obter a contagem de problemas atualmente nos últimos sete dias.
gblTotalIssueCount Número Para obter a contagem total de problemas nos últimos sete dias.
gblTeamAvgTime Número Para obter o tempo médio de inspeção da equipe.
gblUserAvgTime Número Para obter a duração da inspeção do usuário atual.
gblUpdateInspectionCount Boolean Variável para controlar a atualização da contagem de inspeção quando um usuário navega para a tela de boas-vindas.
gblGroupSelectedLocation Registro Variável para controlar a área selecionada ao iniciar uma inspeção para um grupo.
gblPlannerPlanID Texto Para obter a ID do Planner a partir dos parâmetros.
gblPlannerGroupID Texto Para obter a ID do grupo a partir dos parâmetros.
gblSettingSharePointLocation Texto Para obter a localização do SharePoint a partir dos parâmetros.
gblSkipFormNav Boolean Variável para controlar a navegação de volta da tela de resumo com base no número de formulários relacionados. Se for 1, navegue de volta para a tela de ativos; se for superior a 1, navegue de volta para a tela de formulários.
gblFormStepsCount Número Para verificar o número de etapas da lista de verificação no formulário selecionado.
gblDisplayNoStepWarning Boolean Para exibir um aviso se o número de etapas da lista de verificação no formulário selecionado for zero.
gblDisplayNoLocationWarning Boolean Para exibir um aviso se o número de locais no grupo selecionado for zero.
gblselectedareainspection Boolean Variável para armazenar a inspeção selecionada.
gblSelectedChecklist Registro Variável para coletar áreas dentro do grupo selecionado e as formas relevantes para esse grupo.
gblSelectedGroup Registro Defina o valor de um item específico se o grupo selecionado tiver mais de um formulário.
gblLocationType Registro Variável para armazenar o tipo de local selecionado.
gblSelectedLocation Registro Variável para armazenar a localização selecionada.
LastSynced DateTime Variável para definir a hora da última sincronização.
gblInspectionPatchComplete Boolean Para redefinir a variável a ser preparada para a próxima inspeção.
gblBackNav Boolean Para verificar se a última metade da inspeção concluída está sendo continuada.
gblSelectedGroupID GUID Variável para armazenar o guid do grupo selecionado.
gblExpandVar Boolean Variável para recolher todas as instruções da etapa quando o usuário navega para as etapas da lista de verificação. tela
gblFocusStep GUID Variável para definir o registro selecionado para controlar a rolagem da galeria na tela de etapas da lista de verificação para esse registro.
gblSelectedStepImage Registro Variável para ampliar a imagem da etapa.
gblViewEnlargedImage Boolean Variável para definir a visibilidade da imagem ampliada como verdadeira/falsa.
gblLastInspection Registro Variável para obter a inspeção recém-criada.
gblResetTimer Boolean Temporizador para redefinir a galeria para que ela role até o registro selecionado.
gblSelectedStep Registro Variável para definir o foco na última etapa que está sendo executada.
currentPhoto Image Variável para armazenar a foto selecionada a ser ampliada.
gblAppSetting_inputMobileOnWeb Boolean Variáveis para dimensionar fontes para aplicativos baseados em dispositivos móveis, executados em desktop.
gblAppSetting_inputMobile Boolean Variáveis para dimensionar fontes para aplicativos baseados em dispositivos móveis.
gblAppSetting_inputScaleFontsBy Número Use esta variável para dimensionar todas as fontes em um valor fixo.
gblAppColors Registro Variável para definir o valor de cor no aplicativo.
gblAppSizes Registro Variável para definir os valores de tamanho no aplicativo.
gblAppStyles Registro Variável para definir os valores de estilo no aplicativo.
gblSelectedLocationType Registro Variável para obter o registro do tipo de local selecionado.
gblSelectedLocationTest Texto Variável para obter o nome do local selecionado. tipo
gblTaskcreated Boolean Variável para verificar se uma tarefa foi criada ou não.
gblFocusStep Texto Variável global para definir o foco na tela da lista de verificação de inspeção.
Taskid Registro Variável usada para definir a ID da tarefa do Planner criada para o registro.
gblFirstGroupLocation Tabela Variável para armazenar a imagem da primeira área do grupo selecionado.
gblImage1 Registro Variável para definir a imagem primária do item selecionado.
gblGroupLocation Texto Variável para passar a localização do grupo ao criar uma tarefa.

Aplicativo Gerenciar inspeções

Esta seção explica as coleções e variáveis globais usadas pelo aplicativo Gerenciar inspeções e os detalhes de execução de cada aplicativo.

Aplicativo OnStart

Esta seção explica as coleções, variáveis e detalhes de execução OnStart do aplicativo.

Coleções OnStart

Coleções usadas durante o OnStart do aplicativo:

Nome da coleção Descrição
colLocalization Coleção de texto localizado com base no idioma do usuário.
colLabelSettings Coleção para armazenar o valor e os ícones dos rótulos.
colUserSettings Coleção das configurações do usuário da tabela de configurações do usuário de inspeção da área
colLocationTypeIcons Coleção de ícones de tipo de localização usados no aplicativo.
colLocConfig Coleção usada para definir o nome e o tipo da seção principal e das subseções.
colLocTypeSettings Usado para coletar os diferentes tipos de configuração disponíveis no aplicativo.
colInspections Coleção para armazenar inspeções de área.
colPlannerBuckets Coleção de buckets do Planner.
colPlannerTasks Coleção de buckets do Planner.
colCharsWidth Coleção de larguras para cada caractere usado para rótulos de largura automática.

Variáveis OnStart

Variáveis usadas durante o OnStart do aplicativo:

Nome da variável Descrição
gblAppLoaded Variável global para verificar se o aplicativo foi carregado completamente.
gblAppContext Variável global para verificar o contexto de onde o aplicativo está sendo executado.
gblUserLanguage Variável global para armazenar o idioma do usuário.
gblFirstRun Variável global para verificar se o aplicativo está sendo executado pela primeira vez.
gblWorkType Variável global para armazenar o tipo de trabalho.
gblSelectedWorkType Variável global para verificar o tipo de trabalho selecionado.
gblParamTeamId Variável global para definir a ID de grupo do Planner a partir dos parâmetros.
gblParamChannelId Variável global para definir a ID de canal do Planner a partir dos parâmetros.
gblThemeDark Variável global para armazenamento se o Teams estiver sendo executado no modo escuro.
gblThemeContrast Variável global para armazenamento se o Teams estiver sendo executado no modo de contraste.
gblAppManager Variável global para verificar se o usuário tem privilégios de gerenciador de aplicativos.
gblRecordUserSettings Variável global para armazenar os registros de configurações de usuário de inspeção de área mais recentes para o usuário atual.
gblFontSizes Variável global para armazenar os tamanhos de fonte usados no aplicativo.
gblPadding Variável global para definir os valores de preenchimento.
gblScreenHeightMin Variável global para definir a altura mínima da tela.
gblScreenWidthMin Variável global para definir a largura mínima da tela.
gblEditLocation Variável global para verificar se um local está sendo editado.
gblView Variável global para armazenar a exibição a ser mostrada.
gblViewInspection Variável global que indica que uma inspeção está sendo exibida.
gblManageLocationTypes Variável global para verificar se o tipo de local existe.
gblTempAddLocType Variável global para verificar a adição do tipo de local.
gblWarningType Variável global que controla qual mensagem de aviso deve ser exibida.
gblDisplayWarning Variável global para controlar a visibilidade das mensagens de aviso.
gblAddLocation Variável global para mostrar ou ocultar o botão de localização.
gblShowLocationTypeIcons Variável global para controlar a visibilidade dos ícones de tipo de localização.
gblFirstTimeNavigation Variável global para verificar se é a primeira exibição do usuário.
gblParamTenantId Variável global para definir a ID do locatário a partir dos parâmetros.
gblParamLocaleId Variável global para definir a ID de local a partir dos parâmetros.
gblCheckLabelSettings Variável global para armazenar o rótulo de inspeção da área ativa.
gblRecordSettings Variável global usada para definir a ID da equipe e do canal para a tabela Configurações de inspeção de área.
gblSettingPlannerPlanId Variável global para obter a ID do Planner nas configurações de registro.
gblSettingTeamId Variável global para obter a ID da equipe nas configurações de registro.
gblLocation Variável global para definir o primeiro local de inspeção da área.
gblNavToSettings Variável global para denotar navegação para configurações de outras telas.

Detalhes da execução do OnStart

  1. Quando um usuário acessa o aplicativo, a variável gblAppLoaded é definida como falsa. O código de idioma do usuário é armazenado na variável gblUserLanguage, com "English - US" como o padrão. O gblAppContext verifica onde o aplicativo está sendo executado.

  2. O idioma do usuário é então usado para coletar o texto localizado usado em todo o aplicativo (por exemplo, rótulo e texto do botão) na coleção colLocalization.

  3. O valor e os ícones dos rótulos são armazenados na coleção colLabelSettings. O tipo de trabalho é definido usando as variáveis gblWorkType e gblSelectedWorkType. É definido para inspeções se outros valores não existirem.

  4. As IDs de canal, grupo, locatário e local dos valores no parâmetro são armazenadas nas variáveis gblParamTeamId, gblParamChannelId, gblParamTenantId e gblParamLocaleId.

  5. O tema do Teams do usuário está marcado: Padrão, Escuro ou Alto Contraste. As variáveis gblThemeDark e gblThemeHiCo são definidas apropriadamente.

  6. A variável gblAppManager verifica os parâmetros se o usuário tem uma função de equipe de usuário.

  7. Os detalhes do usuário da tabela Configurações do usuário de inspeção da área são coletados na coleção colUserSettings. Se não houver registros, um registro de configuração do usuário do projeto será criado. Se houver vários registros de configurações de usuário de inspeção de área, o registro mais antigo é selecionado e armazenado na variável gblRecordUserSettings.

  8. Tamanhos de fonte, valores de preenchimento, altura mínima de tela e valores de largura predefinidos são armazenados nas variáveis gblFontSizes, gblPadding, gblScreenHeightMin e gblScreenWidthMin.

  9. A variável gblView que controla a exibição a ser mostrada é definida como “Locais”.

  10. A ordem, o nome e os valores do ícone usados no aplicativo são coletados na coleção colLocationTypeIcons. O número de rótulos de inspeção da área ativa é armazenado na variável gblCheckLabelSettings.

  11. Os valores da seção principal e da subseção são coletados na coleção colLocConfig. Se estiverem em branco, os valores serão definidos para área e tipo de área.

  12. As IDs de equipe e canal das configurações de inspeção de área são armazenados na variável gblRecordSettings.

  13. As configurações de tipo de local são coletadas na coleção colLocTypeSettings.

  14. Se não houver registros de configurações de usuário de inspeção de área (gblRecordSettings), a variável gblFirstRun é definida como verdadeira, o que por sua vez controla a visibilidade da caixa de diálogo inicial.

  15. Os valores finais da ID do Planner e equipe são armazenados nas variáveis gblSettingPlannerPlanId e gblSettingTeamId.

  16. As inspeções da tabela Inspeções de área são armazenadas na coleção colInspections.

  17. O primeiro local de inspeção da área é definido como a variável gblLocation. Os buckets e tarefas do Planner são coletados nas coleções colPlannerBuckets e colPlannerTasks.

  18. O tamanho e a fonte de cada caractere usado para largura automática dos botões de cabeçalho são coletados na coleção colCharsWidth.

Tela de locais

Esta seção explica as coleções, variáveis e detalhes de execução da tela de locais do aplicativo. A tela de locais inclui a experiência da primeira execução, a lista de locais no painel esquerdo e a lista de inspeções com base no local.

Exibição da experiência de primeira execução

Esta seção explica a experiência de primeira execução para locais.

Coleções de experiência de primeira execução

A experiência de primeira execução para locais não usa nenhuma variável.

Variáveis de experiência de primeira execução

Variáveis usadas durante a experiência de primeira execução para locais:

Nome da variável Descrição
locShowCustomize Variável local para verificar se deseja mostrar a opção para personalização.
locShowRestricted Variável local para mostrar locais com restrições.
locShowSetupChannelPlanner Variável local para mostrar o canal de configuração do Planner.
locShowSetup Variável local para mostrar a opção de configuração.
locShowFirstRun Variável local para indicar se a execução atual do aplicativo é a primeira execução do usuário.
locShowPowerAppsPrompt Variável local para indicar mostrar ou ocultar a tela inicial.
Detalhes da execução da experiência de primeira execução
  1. Na tela visível do projeto, uma caixa de diálogo pop-up aparece se qualquer uma das variáveis locShowFirstRun ou locShowPowerAppsPrompt forem verdadeiras. Caso contrário, o aplicativo continua carregando os dados do projeto.

  2. locShowFirstRun é definido como verdadeiro/falso dependendo dos registros de configurações do projeto.

Exibição da lista de locais

Esta seção explica o processo de exibição da lista de locais.

Coleções usadas ao exibir a lista de locais

Coleções usadas ao exibir a lista de locais:

Nome da coleção Descrição
colInspections Usado para coletar registros de inspeção.
Variáveis usadas ao exibir a lista de locais

Variáveis usadas ao exibir a lista de locais:

Nome da variável Descrição
locAreaSortOrder Variável local usada para controlar a ordem de classificação dos locais.
locInspectionSortBy Variável local para indicar o campo usado para classificar os registros de inspeção.
Detalhes de execução ao exibir a lista de locais
  1. A lista de locais na tabela Locais de inspeção de área é exibida na galeria galAreas juntamente com os tipos de local.

  2. Os locais podem ser pesquisados com base em seus nomes. Usar o botão de classificação alterna o valor da variável locAreaSortOrder que classifica os locais em ordem crescente ou decrescente com base no nome.

  3. Selecionar qualquer local na galeria galAreas atualiza a variável locInspectionSortBy para a presente data. O valor da variável gblLocation é definido para o local selecionado.

  4. A lista de inspeções de área para o local selecionado é coletada na coleção colInspections.

  5. A galeria galInspections exibe a lista de inspeções para o local selecionado na ordem decrescente da data de criação.

  6. A contagem de inspeção cujo código de status de revisão é "Exame Pendente" ou "Ação pendente" é exibida ao lado dos locais. Esse comportamento é obtido filtrando os itens da galeria galAreaInspections com base no código de status da revisão.

Exibição da lista de inspeções com base no local selecionado

Esta seção explica o processo de exibição da lista de locais.

Coleções usadas ao exibir a lista de inspeções com base no local selecionado

Coleções usadas ao exibir a lista de inspeções com base no local selecionado:

Nome da coleção Descrição
colInspections Usado para coletar registros de inspeção.
Variáveis usadas ao exibir a lista de inspeções com base no local selecionado

Variáveis usadas ao exibir a lista de inspeções com base no local selecionado:

Nome da variável Descrição
locInspectionSortBy Variável local para denotar em qual campo os registros de inspeção devem ser classificados.
locInspectionSortOrder Variável local usada para controlar a ordem de classificação dos registros de inspeção.
gblLocation Variável global para armazenar o local selecionado.
gblInspection Variável global para armazenar o registro de inspeção.
Detalhes de execução ao exibir a lista de inspeções com base no local selecionado
  1. O título e a imagem primária do local são exibidos usando a variável gblLocation.

  2. O local é exibido no cabeçalho do local agrupado usando a variável gblLocation, se o local fizer parte do grupo.

  3. A galeria galInspections exibe a lista de inspeções coletadas na coleção colInspections com base no local selecionado.

  4. O nome do Formulário de Inspeção, Enviado por, Número de dias desde que a inspeção foi enviada, Status e o número de colunas de problemas são exibidos.

  5. A variável locInspectionSortBy é usada para controlar a classificação das colunas.

  6. A variável gblInspection é filtrada para o número de inspeções em que o resultado do problema é um problema.

  7. Selecionar qualquer um dos títulos de coluna alterna o valor da variável locInspectionSortOrder que acaba classificando os valores.

  8. A caixa de seleção ao lado do nome da inspeção é usada para selecionar a inspeção para exclusão. Selecionar a caixa de seleção ao lado do cabeçalho da inspeção seleciona todos os registros de inspeção.

Excluindo inspeções

Esta seção explica coleções, variáveis e detalhes de execução ao excluir inspeções. As inspeções podem ser excluídas da guia de locais selecionando uma ou mais inspeções.

Coleções usadas ao excluir inspeções

As seguintes coleções são usadas ao excluir inspeções.

Nome da coleção Descrição
colInspections Usado para coletar registros de inspeção.
colRemoveInspections Usado para coletar registros de inspeção excluídos.

Variáveis usadas ao excluir inspeções

As seguintes variáveis são usadas ao excluir as inspeções.

Nome da variável Descrição
gblDisplayWarning Variável global para controlar a visibilidade das mensagens de aviso.
gblWarningType Variável global que controla qual mensagem de aviso deve ser exibida.

Detalhes de execução ao excluir inspeções

  1. Os registros de inspeção podem ser excluídos da tela de locais. Marque a caixa de seleção ao lado de uma inspeção para excluir um registro ou a caixa de seleção do cabeçalho para excluir todos os registros.

  2. O botão Excluir só é habilitado depois que um ou mais registros de inspeção são selecionados.

  3. Selecionar Excluir define o valor da variável gblDisplayWarning como verdadeiro. Essa alteração acaba exibindo o recipiente conWarning que, por sua vez, exibe a caixa de diálogo de confirmação de exclusão.

  4. O valor da variável gblWarningType é definido como inspectiondelete, indicando que uma inspeção está sendo excluída.

  5. Selecionar Eu entendo ativa o botão de exclusão. E selecionar Excluir define o valor da variável gblDisplayWarning como falso para ocultar a caixa de diálogo de exclusão.

  6. O registro de inspeção excluído é adicionado à coleção colRemoveInspections e removido da tabela Inspeções de área. A coleção colInspections é removida e coletada para ter os registros atualizados.

Edição de tipos de local

Esta seção explica coleções, variáveis e detalhes de execução ao editar tipos de local. Os tipos de local podem ser editados na guia Locais ao selecionar Tipo de local.

Coleções usadas ao editar tipos de local

As seguintes coleções são usadas ao excluir inspeções.

Nome da coleção Descrição
colInspections Usado para coletar registros de inspeção.

Variáveis usadas ao editar tipos de local

As seguintes variáveis são usadas ao excluir as inspeções.

Nome da variável Descrição
gblEditLocation Variável global para denotar se um local está sendo editado.
gblAreaChanged Variável global para indicar que o local foi atualizado.
gblLocation Variável global para armazenar o local no contexto atual.
gblLocType Variável global para armazenar o tipo de local.
gblCurrentLocation Variável para armazenar o local que está sendo editado.
gblAddLocationImage Variável global para armazenar a imagem adicionada como parte de um local.

Detalhes de execução ao editar tipos de local

  1. O tipo de local pode ser editado selecionando a tela Editar locais.

  2. Selecionar Editar atualiza o valor da variável gblEditLocation como verdadeira, que por sua vez desativa a galeria galAreas e oculta a galeria galInspections.

  3. Os campos suspensos Título e Tipo de Local estão habilitados e podem ser atualizados.

  4. Selecionar para editar a imagem permite que o usuário carregue uma nova imagem.

  5. Selecionar para gerenciar o botão de tipo de local leva o usuário à seção de tipo de local na tela Configurações.

  6. Salvar só está habilitado se os campos forem atualizados. Selecionar Salvar atualiza os detalhes da tabela Locais de inspeção de área.

  7. Os detalhes são atualizados na tabela Locais de inspeção de área. A variável gblCurrentLocation é definida para o local que está sendo editado.

  8. O valor da variável gblAreaChanged é atualizado para verdadeiro e a tabela Locais de inspeção de área é atualizada.

  9. O tipo de local do local editado é armazenado na variável gblLocType.

Analisar inspeções enviadas

Esta seção explica coleções, variáveis e detalhes de execução ao analisar as inspeções enviadas.

Coleções usadas ao analisar as inspeções enviadas

As seguintes coleções são usadas ao excluir inspeções.

Nome da coleção Descrição
colInspections Usado para coletar registros de inspeção.

Variáveis usadas ao analisar as inspeções enviadas

As seguintes variáveis são usadas ao excluir as inspeções.

Nome da variável Descrição
gblViewInspection Variável global para denotar se um local está sendo editado.
gblInspection Variável global para o registro de inspeção no contexto atual.
gblParamTenantId Variável global para definir a ID do locatário a partir dos parâmetros.
gblParamLocaleId Variável global para definir a ID de local a partir dos parâmetros.
gblParamTeamId Variável global para definir a ID de grupo do Planner a partir dos parâmetros.
gblSettingPlannerPlanId Variável global para obter a ID do Planner nas configurações de registro.
gblCurrentLocation Variável global para armazenar o local atual sendo analisado.
gblLocation Variável global que denota o local no contexto atual.

Detalhes de execução ao analisar as inspeções enviadas

  1. As inspeções realizadas podem ser analisadas selecionando o registro necessário na galeria galInspections.

  2. Selecionar um registro de inspeção define o valor da variável gblViewInspection como verdadeiro que controla a visibilidade das galerias galIssues e galNoIssues.

  3. As propriedades de itens de ambas as galerias são filtradas com base no valor gblInspection.

    1. A galeria galIssues para inspeções onde o resultado é um problema.

    2. A galeria galNoIssues para inspeções em que o resultado é OK ou N/A.

  4. Os usuários podem ver as notas, anexos e tarefas criadas durante a execução da inspeção.

  5. Selecionar a tarefa inicia o Planner com a tarefa selecionada aberta com base nos valores de ID do locatário, local, equipe e plano coletadas durante o início do aplicativo.

  6. O campo "Status da revisão" tem como opções Revisão pendente, Ação pendente, Fechado e Incompleto. Alterar o valor atualizará a tabela Inscrições de área e a coleção colInspections com o status selecionado e salvará o registro.

  7. Selecionar Voltar atualiza as variáveis gblCurrentLocation e gblLocation para o local no contexto, levando o usuário de volta à exibição de detalhes do local.

Analisar insights de inspeção

Esta seção explica coleções, variáveis e detalhes de execução ao analisar insights de inspeção.

Coleções usadas ao analisar os insights de inspeção

As coleções a seguir são usadas ao analisar os insights de inspeção.

Nome da coleção Descrição
colInspections Usado para coletar registros de inspeção.
colTeamDurations Usado para coletar a diferença de data entre as datas de início e término da inspeção em minutos.
colBarChartTemp Usado para coletar as inspeções de área ativas agrupadas por proprietário nos últimos sete dias.
colBarChart Usado para coletar a contagem de inspeções agrupadas por proprietário.
colLineChartForms Usado para coletar o tempo médio de inspeção agrupado por formulários.
colLineChart Usado para coletar o tempo médio de inspeção agrupado por formulários.
colLocTypesTemp Usado para coletar os tipos de local.
colInspectionsByLocTypeID Usado para coletar registros de inspeção por tipos de local.

Variáveis usadas ao analisar os insights de inspeção

As variáveis a seguir são usadas ao analisar os insights de inspeção.

Nome da variável Descrição
gblInspectionsCount Variável para contar o número de inspeções.
gblView Variável para denotar a exibição que está sendo mostrada.
gblTeamAvgTime Variável global para armazenar o tempo médio de conclusão das inspeções.
gblAreaChanged Variável global para indicar que o local foi atualizado.
gblChartView Variável global para definir o valor padrão da exibição do gráfico para sete dias.
gblBarChartView Variável global para definir o valor padrão da exibição do gráfico de barras para sete dias.
gblFormBarChartView Variável global para definir o valor padrão da exibição do gráfico de barras do formulário para sete dias.
gblLineChartView Variável global para definir o valor padrão da exibição do gráfico de linha para sete dias.

Detalhes de execução ao analisar os insights de inspeção

  1. Quando a tela de insights é carregada, a variável gblInspectionsCount é usada para contar o número total de inspeções para decidir se os gráficos devem ser visíveis ou se as imagens de estado zero devem ser mostradas. A variável gblView é definida para insights, indicando que a tela de insights está sendo exibida.

  2. A diferença de data entre as datas de início e término da inspeção em minutos é coletada na coleção colTeamDurations.

  3. O tempo médio de inspeção (duração de todas as inspeções concluídas dividida pelo número total de inspeções) é calculado usando o valor da coleção colTeamDurations e é armazenado na variável gblTeamAvgTime.

  4. O gráfico de barras dos principais colaboradores (contagem de inspeções agrupadas por proprietário) nos últimos sete dias é coletado usando as coleções colBarChartTemp e colBarChart.

  5. O tempo médio de inspeção para gráfico de linha (tempo de inspeção para inspeções nos últimos sete dias agrupados por formulário) é coletado usando as coleções colLineChartForms e colLineChart.

  6. O recipiente conInspectionStats exibe o número de inspeções com revisão pendente, ação pendente, inspeções encerradas e o tempo médio de conclusão.

  7. A tabela Inspeções de área é filtrada com base no código de status da revisão para obter a contagem de inspeções concluídas, com revisão pendente e ação pendente.

  8. A galeria galAvgInspectionTime exibe os dados de tempo médio de inspeção na coleção colLineChart em ordem decrescente.

  9. O colPieChart exibe um gráfico de pizza que descreve as inspeções abertas com base no tipo de local. A legenda ao lado do gráfico de pizza exibe a lista de tipos de local que têm pelo menos uma ou mais inspeções.

  10. A galeria galTopContributors exibe os detalhes dos principais colaboradores (tendo pelo menos uma ou mais inspeções) da coleção colBarChart.

  11. Cada gráfico pode mostrar dados com base nos últimos 7, 30 e 60 dias. Os usuários podem selecionar o intervalo necessário, selecionando a duração.

    • Selecionar o número de dias no gráfico de pizza de inspeções abertas define a variável gblChartView para 30 ou 60 dias com base na seleção. A contagem de inspeção aberta por ID de tipo de local, tipo e nome dos últimos 30 ou 60 dias é coletada nas coleções colInspectionsByLocTypeID, colInspectionsByLocType e colInspectionsByLocTypeName. Os dados do gráfico de pizza armazenados na coleção colPieChart são atualizados e exibidos apropriadamente.

    • Selecionar o número de dias no tempo médio de inspeção define a variável gblLineChartView para 30 ou 60 dias com base na seleção. O tempo médio de inspeções para inspeções nos últimos 30 ou 60 dias agrupados por formulário são coletados nas coleções colLineChartForms e colLineChart. Os dados armazenados são atualizados e exibidos.

    • Selecionar o número na parte superior do gráfico de barras do colaborador do relatório de inspeção define a variável gblBarChartView para 30 ou 60 com base na seleção. A contagem de inspeções agrupadas por proprietário nos últimos 30 ou 60 dias agrupados é coletada usando as coleções colBarChartTemp e colBarChart. Os dados armazenados são atualizados e exibidos.

Tela do formulário de inspeção

Esta seção explica coleções, variáveis e detalhes de execução na tela do formulário de inspeção.

Exibição da lista de formulários de inspeção

A lista de formulários de inspeção é exibida na tela de formulários de inspeção à esquerda.

Coleções usadas ao exibir a lista de formulários de inspeção

As seguintes coleções são usadas ao exibir a lista de formulários de inspeção.

Nome da coleção Descrição
colChecklistStepsTemp Usado para coletar as etapas da lista de verificação de inspeção da área com base na ID.
colChecklistSteps Usado para coletar etapas da lista de verificação de inspeção de área para o formulário de inspeção selecionado.
colChecklistStepsOutput1 Usado para armazenar detalhes do formulário de inspeção.
colChecklistStepsImage Usado para coletar a imagem da capa das etapas da lista de verificação para o formulário de inspeção selecionado.
Variáveis usadas ao exibir a lista de formulários de inspeção

As seguintes coleções são usadas ao exibir a lista de formulários de inspeção.

Nome da variável Descrição
gblFormClick Variável local usada para controlar a ordem de classificação dos locais.
gblForm Variável local usada para determinar o campo usado para classificar os registros de inspeção.
Detalhes de execução ao exibir a lista de formulários de inspeção
  1. A lista de formulários de inspeção na tabela Listas de verificação de inspeção de área é exibida na galeria galForms juntamente com o número de etapas da lista de verificação na ordem crescente de seus nomes.

  2. Selecionar o local na galeria galForms atualiza a variável gblFormClick para verdadeiro. A variável gblForm é definida para o formulário de inspeção selecionado.

  3. As coleções colChecklistStepsTemp, colChecklistSteps, colChecklistStepsOutput1 e colChecklistStepsImage são atualizadas para mostrar os detalhes do formulário de inspeção selecionado.

  4. Com base nas informações coletadas, as etapas da lista de verificação para o formulário de inspeção selecionado são exibidas na galeria galFormChecklistSteps.

Exibição da lista de etapas da lista de verificação com base no formulário de inspeção selecionado

A lista de etapas da lista de verificação é exibida ao selecionar um formulário de inspeção na tela de formulários de inspeção.

Coleções usadas ao exibir a lista de etapas da lista de verificação com base no formulário de inspeção selecionado

As coleções a seguir são usadas ao exibir a lista de etapas da lista de verificação com base no formulário de inspeção selecionado.

Nome da coleção Descrição
colChecklistSteps Usado para coletar etapas da lista de verificação de inspeção de área para o formulário de inspeção selecionado.
colChecklistStepsImage Usado para coletar a imagem da capa das etapas da lista de verificação para o formulário de inspeção selecionado.
Variáveis usadas ao exibir a lista de etapas da lista de verificação com base no formulário de inspeção selecionado

As variáveis a seguir são usadas ao exibir a lista de etapas da lista de verificação com base no formulário de inspeção selecionado.

Nome das variáveis Descrição
gblForm Usado para armazenar o formulário de inspeção que está sendo editado.
Detalhes de execução ao exibir a lista de etapas da lista de verificação com base no formulário de inspeção selecionado
  1. O título e os detalhes do tipo de local são exibidos com base na variável gblForm.

  2. As etapas da lista de verificação para o formulário de inspeção selecionado são exibidas na galeria galFormChecklistSteps com base nos valores armazenados na coleção colChecklistSteps.

  3. O título, os botões de ação, as instruções e a imagem de referência para cada etapa da lista de verificação são exibidos.

Criação de um formulário de inspeção

Os formulários de inspeção podem ser criados usando a opção de criação de formulário de inspeção.

Coleções usadas ao criar um formulário de inspeção

As coleções a seguir são usadas ao criar um formulário de inspeção.

Nome da coleção Descrição
colChecklistStepsOutput1 Usado para armazenar as informações da lista de verificação.
colChecklistSteps Usado para coletar as etapas da lista de verificação de um formulário de inspeção.
colChecklistStepsImage Usado para coletar a imagem da capa de uma etapa da lista de verificação.
colPatchSteps1 Usado para coletar as etapas da lista de verificação de um formulário de inspeção.
Variáveis usadas ao criar um formulário de inspeção

As variáveis a seguir são usadas ao criar um formulário de inspeção.

Nome da coleção Descrição
gblAddForm Variável para habilitar o botão Adicionar etapa da lista de verificação quando um novo formulário de inspeção for criado.
gblStepChanged Variável global para indicar que a etapa da lista de verificação foi atualizada.
gblImageChanged Variável global para indicar que a imagem da capa foi atualizada.
gblTempAdd Variável para adicionar campos de etapa da lista de verificação quando o usuário tenta adicionar uma nova etapa.
Detalhes de execução ao criar um formulário de inspeção
  1. Um novo formulário de inspeção pode ser criado por meio da seleção do botão + Novo formulário de inspeção acima da galeria galForms.

  2. Depois de selecionar o botão + New Inspection Form, o valor da variável gblAddForm é definido como verdadeiro e as coleções colChecklistSteps, colChecklistStepsOutput1 e colChecklistStepsImage são apagadas.

  3. Como o valor de gblAddForm é verdadeiro, um novo formulário de inspeção é exibido para o usuário.

  4. Uma nova etapa da lista de verificação pode ser adicionada por meio da seleção do botão + Adicionar Etapa.

  5. Uma nova etapa da lista de verificação é adicionada com o título, tipos de local, etapas da lista de verificação e a imagem de referência em branco.

  6. Os valores do botão de ação são, por padrão, definidos como Aprovado, Com Falha e N/A. Esses valores podem ser modificados conforme necessário.

  7. Se desejado, a opção N/A pode ser ocultada por meio do botão Etapa Reexibir (imgNAStepUnhide). Esse botão atualiza a coleção colChecklistStepsOutput1 dessa etapa e atualiza o valor gblStepChanged para verdadeiro.

  8. Adicionar uma nova etapa da lista de verificação atualiza as coleções colChecklistSteps, colChecklistStepsOutput1 e colChecklistStepsImage com os detalhes.

  9. A etapa da lista de verificação pode ser duplicada por meio da seleção do ícone duplicado presente na respectiva etapa. Esta ação atualiza a sequência da etapa nas coleções colChecklistSteps, colChecklistStepsOutput1 e colChecklistStepsImage.

  10. Os detalhes (título, instruções, valores do botão de ação e imagem de referência) da etapa principal são copiados para a etapa da lista de verificação recém-criada e para as coleções colChecklistSteps, colChecklistStepsOutput1 e colChecklistStepsImage são atualizadas.

  11. A sequência das etapas da lista de verificação pode ser atualizada selecionando-se as setas para cima e para baixo presentes na próxima etapa.

  12. O botão de seta para cima é desativado para a primeira etapa da lista de verificação e o botão de seta para baixo é desativado para a última etapa na galeria. O modo de exibição é controlado pelo valor do campo msft_sequence.

  13. As coleções colChecklistStepsOutput1, colChecklistStepsImage e colChecklistSteps são atualizadas com base no valor do campo msft_sequence e o valor de gblStepChanged é atualizado para verdadeiro.

  14. Uma nova etapa da lista de verificação pode ser adicionada por meio da seleção do botão + Adicionar Etapa. Esta ação atualiza as coleções colChecklistSteps, colChecklistStepsOutput1 e colChecklistStepsImage.

  15. Uma etapa da lista de verificação é criada com o título, tipos de local, etapas da lista de verificação e a imagem de referência em branco.

  16. Os valores das variáveis gblImageChanged, gblTempAdd e gblStepChanged são definidos como verdadeiros.

  17. Selecionar o ícone Excluir presente em cada etapa remove a etapa da lista de verificação e atualiza o campo msft_sequence nas coleções colChecklistStepsOutput1, colChecklistStepsImage e colChecklistSteps.

  18. Depois que todos os detalhes necessários forem inseridos, selecionar Save (habilitado apenas quando o título, tipo de local e pelo menos uma etapa da lista de verificação estiverem presentes) renomeia as colunas em colChecklistStepsOutput1 e armazena os detalhes na coleção colPatchSteps1. As etapas da lista de verificação recém-criadas são atualizadas na tabela Etapas da lista de verificação de inspeção de área e o formulário de inspeção recém-criado é atualizado na tabela Listas de verificação de inspeção de área.

  19. Selecione Cancelar define as variáveis gblStepChanged, gblImageChanged, gblAddForm e gblEditForm como falsas e navegue de volta para a exibição do formulário de inspeção com o primeiro registro na galeria galForms sendo selecionado.

Edição de um formulário de inspeção

Os formulários de inspeção podem ser editados selecionando-se a opção de edição na tela do formulário de inspeção.

Coleções usadas ao editar um formulário de inspeção

As coleções a seguir são usadas ao editar um formulário de inspeção.

Nome da coleção Descrição
colChecklistStepsRemoveTemp Usado para armazenar etapas de inspeção removidas.
colChecklistStepsOutput1 Usado para atualizar os detalhes das etapas de inspeção.
colPatchSteps1 Usado para armazenar os detalhes da etapa do formulário de inspeção salvos.
colChecklistStepsImage Usado para coletar a imagem da capa de uma etapa da lista de verificação.
Variáveis usadas ao editar um formulário de inspeção

As variáveis a seguir são usadas ao editar um formulário de inspeção.

Nome da variável Descrição
gblEditForm Variável para indicar que o formulário de inspeção está sendo editado.
gblAreaChanged Variável global para verificar se o local foi editado.
gblCountSteps Variável global para contar o número de etapas da lista de verificação.
Detalhes de execução ao editar um formulário de inspeção
  1. Um formulário de inspeção existente pode ser editado selecionando-se Editar na tela de formulários de inspeção.

  2. Selecionar Edit atualiza o valor da variável gblEditForm para verdadeiro, o que por sua vez desabilita a galeria galForms.

  3. O valor da variável gblEditForm definida como verdadeira indica que o formulário de inspeção é editável e o usuário pode atualizar todos os campos.

  4. Os usuários podem atualizar o título, tipo de local, duplicar, excluir e reorganizar as etapas da lista de verificação.

  5. Assim que as alterações necessárias forem feitas, selecionar Save renames the columns in the colChecklistStepsOutput1 e armazena os detalhes na coleção colPatchSteps1. As etapas da lista de verificação modificadas são atualizadas na tabela Etapas da lista de verificação de inspeção de área. O formulário de inspeção é atualizado para a tabela Listas de verificação de inspeções de área.

  6. As etapas de inspeção removidas são armazenadas na coleção colChecklistStepsRemoveTemp e a variável gblCountSteps é usada para armazenar o número de etapas da lista de verificação no formulário de inspeção selecionado. As imagens alteradas são atualizadas na coleção colChecklistStepsImage.

Duplicação de um formulário de inspeção

Um formulário de inspeção pode ser duplicado usando o botão Duplicar.

Coleções usadas ao duplicar um formulário de inspeção

As coleções a seguir são usadas ao duplicar um formulário de inspeção.

Nome da coleção Descrição
colPatchSteps1 Usado para armazenar os detalhes da etapa do formulário de inspeção salvos.
colChecklistStepsOutput1 Usado para atualizar os detalhes das etapas de inspeção.
colChecklistSteps Usado para coletar as etapas da lista de verificação de um formulário de inspeção.
Variáveis usadas ao duplicar um formulário de inspeção

As variáveis a seguir são usadas ao duplicar um formulário de inspeção.

Nome da variável Descrição
gblNewForm Variável global para indicar que um formulário de inspeção está sendo criado.
gblStepChanged Variável global para indicar que a etapa da lista de verificação foi atualizada.
gblImageChanged Variável global para indicar que a imagem da capa foi atualizada.
Detalhes de execução ao duplicar um formulário de inspeção
  1. Um formulário de inspeção existente pode ser duplicado por meio do botão Duplicar enquanto está sendo editado.

  2. O botão Duplicar é desabilitado se o valor das variáveis gblStepChanged ou gblStepChanged for verdadeiro, indicando que o registro de inspeção não pode ser duplicado se qualquer uma das etapas ou a imagem for atualizada e não estiver salva.

  3. Ao duplicar, as colunas em colChecklistStepsOutput1 e armazene os detalhes na coleção colPatchSteps1.

  4. O título do formulário de inspeção recém-criado é anexado com (COPY), que é manipulado pela variável gblNewForm e os valores do tipo de local estão em branco.

  5. Os detalhes nas coleções colChecklistSteps, colChecklistStepsOutput1 e ""colChecklistStepsImage** são copiados para o formulário de inspeção duplicado.

  6. Os usuários podem fazer as alterações necessárias e salvar o formulário de inspeção.

Exclusão de um formulário de inspeção

Um formulário de inspeção pode ser duplicado usando o botão Excluir.

Coleções usadas ao excluir um formulário de inspeção

As coleções a seguir são usadas ao excluir um formulário de inspeção.

Nome da coleção Descrição
colChecklistSteps Usado para coletar as etapas da lista de verificação de um formulário de inspeção.
Variáveis usadas ao excluir um formulário de inspeção

As variáveis a seguir são usadas ao excluir um formulário de inspeção.

Nome da variável Descrição
gblWarningType Variável global que controla qual mensagem de aviso deve ser exibida.
gblDisplayWarning Variável global para controlar a visibilidade das mensagens de aviso.
Detalhes de execução ao excluir um formulário de inspeção
  1. Um formulário de inspeção existente pode ser excluído selecionando-se Excluir.

  2. A ação de exclusão define a variável gblWarningType como "formdelete" e o valor da variável gblDisplayWarning como verdadeiro, exibindo o recipiente conWarning que exibe a caixa de diálogo de confirmação de exclusão.

  3. Marcar Eu entendo ativa o botão Excluir, que, quando selecionado, define o valor gblDisplayWarning como falso, ocultando a caixa de diálogo de exclusão. E remove o formulário de inspeção excluído da tabela Listas de verificação de inspeção de área. A coleção colChecklistSteps também é limpa.

Tela Sobre

Esta seção explica as coleções e variáveis usadas e os detalhes de execução da tela Sobre.

Coleções da tela Sobre

A tela Sobre não usa nenhuma coleção.

Variáveis da tela Sobre

A tela Sobre não usa nenhuma variável.

Detalhes de execução da tela Sobre

  1. Botão Personalize usando o Power Apps no recipiente conHeader_About abre o Power Apps no Microsoft Teams.

  2. A galeria galAbout_HelpLinks armazena os links de ajuda.

  3. O botão Saiba como personalizar este aplicativo leva você a um link externo que explica como fazer personalizações no aplicativo.

  4. O botão Envie suas ideias leva você a um link externo onde ideias podem ser publicadas para o aplicativo.

  5. O botão Engage with community leva você para a página da Comunidade do Power Apps.

  6. O recipiente conAbout_AppVideo contém o link do vídeo que fornece uma visão geral do aplicativo.

  7. A galeria galAbout_OtherApps contém os links para outros Power Apps na loja do Teams.

  8. O botão Exibir aplicativo leva você para a página do aplicativo na loja de aplicativos do Microsoft Teams.

  9. O botão Visão geral do aplicativo leva você ao vídeo de visão geral do aplicativo.

  10. conAbout_Version fornece informações sobre o controle de versão do aplicativo.

Tela Configurações

Esta seção explica as coleções e variáveis usadas e os detalhes de execução da tela de configurações.

Seção geral

Esta seção explica os detalhes sobre a seção de configurações gerais.

Coleções de seção geral

A seção geral na tela de configurações não usa nenhuma coleção.

Variáveis da seção geral

As variáveis a seguir são usadas pela seção geral na tela de configurações.

Nome da variável Descrição
gblParamTeamId Variável global para definir a ID de grupo do Planner a partir dos parâmetros.
gblLocTypeSetting Variável global para definir o tipo de local.
gblManageLocationTypes Variável global para denotar se os tipos de local estão sendo editados.
gblSettingTeamId Variável global para obter a ID da equipe nas configurações de registro.
gblRecordSettings Variável global usada para definir a ID da equipe e do canal para a tabela Configurações de inspeção de área.
gblSettingPlannerPlanId Variável global para obter a ID do Planner nas configurações de registro.
Detalhes de execução da seção geral
  1. Os usuários têm a possibilidade de atualizar se apenas os proprietários de equipe poderão adicionar campanhas e selecionar o canal onde as mensagens serão postadas.

  2. A lista de canais na lista suspensa é da variável gblParamTeamId.

  3. A lista de instâncias do Planner na lista suspensa é da variável gblSettingTeamId.

  4. O botão Salvar é habilitado quando o valor suspenso selecionado ou o valor restrito do proprietário da equipe é diferente do valor armazenado na variável gblRecordSettings (que é definido no OnStart do aplicativo).

  5. Quando Salvar é selecionado, os detalhes são atualizados na tabela Configurações de inspeção de área. O canal de notificação e os detalhes da instância do Planner são atualizados usando a variável gblSettingPlannerPlanId e leva o usuário à tela de locais.

  6. Selecionar Cancelar leva o usuário de volta para a tela anterior.

Seção Tipo de local

Esta seção explica os detalhes sobre a seção Tipo de local.

Coleções de tipo de local

As coleções a seguir são usadas pela seção de tipo de local.

Nome da coleção Descrição
colLocTypeSettings Usado para coletar os diferentes tipos de configuração disponíveis no aplicativo.
colGalIconLocationTypes Usado para coletar o ícone selecionado.
colGalLocationTypes Usado para coletar tipos de local, e o local é removido quando excluído dessa coleção.
colTempGalGroup Usado para a tela auxiliar.
Variáveis de tipo de local

As variáveis a seguir são usadas pela seção de tipo de local.

Nome da variável Descrição
gblShowLocationTypeIcons Variável global para controlar a visibilidade dos ícones de tipo de localização.
gblTypeChanged Variável global para indicar que o tipo de local foi atualizado.
gblWarningType Variável global que controla qual mensagem de aviso deve ser exibida.
colGroupCounter Usado para armazenar o número de locais agrupados disponíveis.
gblDisplayWarning Variável global para controlar a visibilidade das mensagens de aviso.
Detalhes de execução da tela de tipo de local
  1. A galeria galAreaTypes exibe a lista de tipos de local disponíveis com o título, rótulo do menu, ícone e imagem da capa.

  2. Selecionar cada um dos campos permite ao usuário atualizar os valores. Selecionando o ícone de atualização, defina os valores das variáveis globais gblShowLocationTypeIcons e gblDisplayWarning como verdadeiros e exibindo a galeria galIconPicker.

  3. Ao selecionar qualquer ícone, o ícone atualizado é armazenado na coleção colGalIconLocationTypes e o valor da variável global gblShowLocationTypeIcons é definido como falso, ocultando o seletor de ícone. O valor da variável global gblTypeChanged é definido como verdadeiro, habilitando o botão Salvar.

  4. Um tipo de local pode ser excluído selecionando o ícone de exclusão próximo ao registro. Durante a exclusão, o valor da variável gblWarningType é definido como locationtypedelete caso não haja locais associados ao tipo.

  5. Se houver locais associados ao tipo, o valor da variável gblWarningType é definido como a coleção locationtypenodelete, exibindo a mensagem relevante.

  6. Quando Eu entendo está marcado, o botão de exclusão é habilitado. Selecionar excluir remove o tipo das coleções colGalLocationTypes e colGalIconLocationTypes e da tabela Tipos de local de inspeção de área.

  7. Selecionar + Adicionar tipo de veículo cria um registro na coleção colLocationTypes com o nome, o rótulo de menu e a imagem da capa em branco.

  8. Selecionar o botão Salvar atualiza a colLocationTypes e a tabela Tipos de local de inspeção de área.

Seção Local agrupado

Esta seção explica os detalhes sobre a seção Tipo de local.

Coleções de local agrupado

As coleções a seguir são usadas pela seção de tipo de local.

Nome da coleção Descrição
colGalGroups Usado para coletar a lista de locais agrupados.
colLocTypeSettings Usado para coletar os diferentes tipos de configuração disponíveis no aplicativo.
colGroupCounter Usado para armazenar o número de locais agrupados disponíveis.
colTempGalGroup Usado para a tela auxiliar.
Variáveis de local agrupado

As coleções a seguir são usadas pela seção de tipo de local.

Nome da variável Descrição
gblTempAddGroupType Variável para verificar se um novo grupo está sendo criado a partir da tela de configurações.
gblGroupChanged Variável global para indicar que a etapa da lista de verificação foi atualizada.
gblDontChangeAreaType Variável para controlar se o tipo de área deve ser alterado ou não.
gblSelectedGroup Variável global que denota o grupo selecionado.
gblResetAreaDropdown Variável global para redefinir a lista suspensa da área.
Detalhes de execução de local agrupado
  1. A galeria galGroups exibe a lista de locais de grupos disponíveis com título, locais e rótulo de tipo de local na coleção colGalGroups em ordem crescente.

  2. Os valores suspensos para os locais são da tabela Locais de inspeção de área e os valores de tipo de local são da tabela Tipos de local de inspeção de área.

  3. Selecionar + Adicionar grupo define os valores das variáveis gblTempAddGroupType, gblGroupChanged e gblDontChangeAreaType como verdadeiros.

  4. Um novo registro criado na coleção colGalGroups é definido como a variável gblSelectedGroup e o valor da variável gblResetAreaDropdown é definido como verdadeiro.

  5. Um novo local agrupado é criado com os valores de título, local e tipo de local em branco.

  6. Um local agrupado pode ser excluído por meio de Excluir ao lado do registro. A exclusão atualiza a variável gblWarningType para locationgroupdelete e gblDisplayWarning para verdadeiro, exibindo a caixa de diálogo de exclusão.

  7. Quando a caixa de seleção Eu entendo está marcada, o botão de exclusão é habilitado. Quando selecionado, o grupo é removido da tabela Grupos de inspeção de área. A coleção colGroupCounter é definida como 1 e a coleção colGalGroups é atualizada.

Seção Personalizar experiência

Esta seção explica os detalhes sobre a seção Personalizar experiência.

Coleções de Personalizar experiência

As coleções a seguir são usadas pela seção Personalizar experiência.

Nome da coleção Descrição
colLocConfig Coleção usada para definir o nome e o tipo da seção principal e subseção.
colLocTypeSettings Usado para coletar os diferentes tipos de configuração disponíveis no aplicativo.
Variáveis de Personalizar experiência

As variáveis a seguir são usadas pela seção Personalizar experiência.

Nome da variável Descrição
gblTempAddGroupType Variável global definida como verdadeira quando um novo grupo é adicionado.
gblLabelChanged Variável global para indicar que a etapa da lista de verificação foi atualizada.
gblWorkType Usado para armazenar o valor do tipo de trabalho que está no contexto.
gblSelectedWorkType Usado para armazenar o tipo de trabalho selecionado.
Detalhes de execução de Personalizar experiência
  1. A coleção colLocTypeSettings é usada para exibir a lista de tipos de configuração disponíveis na galeria galSettings.

  2. Os usuários podem atualizar o detalhamento usado no aplicativo. Inspeção, auditoria e percurso são as opções disponíveis. Selecionar qualquer uma dessas opções atualiza a variável gblSelectedWorkType para o valor selecionado e gblLabelChanged para verdadeira, indicando que o rótulo foi alterado, habilitando o botão Salvar.

  3. Os usuários também podem atualizar os nomes principal e de subseção armazenados na coleção colLocConfig.

  4. Selecionar Salvar define o valor da variável global gblWorkType como gblSelectedWorkType e atualiza a tabela Rótulos de Inspeção de Área.

Aplicativo Inspeção

Esta seção explica as coleções e variáveis globais usadas pelo aplicativo Inspeção e os detalhes de execução de cada aplicativo.

OnStart do aplicativo de inspeção

Esta seção explica as coleções, variáveis e detalhes de execução OnStart do aplicativo.

Coleções do OnStart do aplicativo de inspeção

Coleções usadas durante o OnStart do aplicativo:

Nome da coleção Descrição
staticLocalizations Coleção de texto localizado com base no idioma do usuário.
colMenuAreaTypes Coleção de todo tipo de área com adição de "Tudo".
colAreaTypes Coleção de áreas/tipos de ativos disponíveis nos quais um usuário pode realizar a inspeção e seus buckets associados do Planner.
colLabelSettings Coleção de rótulos para cada área/tipo de ativo.
colLocationTypeIcons Coleção de ícones de área/tipo de ativo.
colWeekInspections Coleção do total de inspeções nos últimos sete dias.
colWeekIssues Coleção do total de problemas nos últimos sete dias.
colTeamDurations Coleção de todas as durações das inspeções.
colUserDurations Coleção de todas as durações das inspeções realizadas pelo usuário atual.

Variáveis do OnStart do aplicativo de inspeção

Variáveis usadas durante o OnStart do aplicativo:

Nome da variável Descrição
gblAppLoaded Variável global para verificar se o aplicativo foi carregado completamente.
gblAppContext Variável global para verificar o contexto de onde o aplicativo está sendo executado.
gblUserLanguage Variável global para armazenar o idioma do usuário.
gblParamTeamId Variável global para definir a ID de grupo a partir do Planner.
gblParamChannelId Variável global para definir a ID de canal a partir do Planner.
gblRecordSettings Variável global usada para definir a ID da equipe e do canal para a tabela Configurações de ideias de funcionários.
gblPlannerPlanId Variável global para armazenar a ID do Planner.
gblPlannerGroupId Variável global para armazenar a ID de equipe.
gblToday Variável global para armazenar a data do dia atual.
gblUserFirstName Variável global para armazenar o nome do usuário.
gblCurrentUserIssueCount Variável global para armazenar o número de problemas de inspeção que são enviados pelo usuário atual nos últimos sete dias.
gblTotalIssueCount Variável global para armazenar o número total de problemas de inspeção enviados nos últimos sete dias.
gblTeamAvgTime Variável global para armazenar o tempo médio gasto pela equipe em uma inspeção.
gblUserAvgTime Variável global para armazenar o tempo médio gasto pelo usuário em uma inspeção.
gblCurrUser Variável global para armazenar os detalhes do usuário atual.
gblWorkType Variável global para buscar o tipo de trabalho das configurações para usar inspeção, auditoria ou percurso. Se não houver configuração, use a inspeção.
gblThemeDark Variável global para definir o tema do aplicativo como escuro se o aplicativo estiver sendo executado no tema escuro; caso contrário, use o tema padrão.
gblThemeHiCo Variável global para definir o tema do aplicativo como Alto Contraste se o aplicativo estiver sendo executado no tema Alto Contraste; caso contrário, use o tema padrão.
gblIsHostClientMobile Variável global para verificar se o usuário está no celular ou não.
gblAppMobileOnDesktop Variável global para verificar se o usuário está executando o aplicativo móvel no desktop.
gblMobileMode Variável global para verificar se o usuário está no Android ou iOS.
gblCheckLabelSettings Variável global para verificar o registro de configurações para obter os rótulos/detalhamento no aplicativo, se não houver tal aplicativo de configuração para usar a área e o tipo de área; caso contrário, o aplicativo obterá os rótulos/detalhamento do registro de configurações.
areaLabel Variável global para conter o detalhamento de "Área".
areaTypeLabel Variável global para conter o detalhamento de "Tipo de área".

Detalhes de execução do OnStart do aplicativo de inspeção

  1. Quando um usuário acessa o aplicativo, a variável gblAppLoaded é definida como falsa. O código de idioma do usuário é armazenado em gblUserLanguage, com "English - US" como o padrão. A variável gblAppContext verifica o contexto de onde o aplicativo está sendo executado.

  2. O idioma do usuário é então usado para coletar o texto localizado usado em todo o aplicativo (por exemplo, rótulo e texto do botão) na coleção staticLocalizations.

  3. A ID de grupo e a ID de canal recebidas dos parâmetros são armazenadas nas variáveis gblParamTeamId e gblParamChannelId, respectivamente.

  4. O registro de configurações é obtido por meio das variáveis gblParamTeamId e gblParamChannelId; e armazenado na variável gblRecordSettings.

  5. As IDs do Planner e da equipe são armazenadas nas variáveis gblPlannerPlanId e gblPlannerGroupId.

  6. O aplicativo verifica o tema no Teams e adota o tema selecionado usando parâmetros das variáveis globais gblThemeDark and gblThemeHiCo.

  7. As inspeções criadas nos últimos sete dias estão sendo coletadas na coleção colWeekInspections. E os problemas relacionados são coletados na coleção colWeekIssues para estatísticas que serão exibidas na primeira tela do aplicativo.

  8. As durações da inspeção para toda a equipe e o usuário atual estão sendo coletadas nas coleções colTeamDurations e colUserDurations, respectivamente, para exibir as estatísticas de duração média da equipe em comparação à duração média dos usuários atuais para concluir uma inspeção nos últimos sete dias.

  9. O detalhamento usado no aplicativo é armazenado nos rótulos arealabel e areaTypeLabel, obtidos a partir do registro de configurações.

Tela de boas-vindas

Esta seção explica as coleções, variáveis e detalhes de execução da tela de boas-vindas do aplicativo.

Coleções da tela de boas-vindas

As coleções a seguir são usadas pela tela de boas-vindas.

Nome da coleção Descrição
colWeekInspections Coleção do total de inspeções nos últimos sete dias (funciona apenas quando o usuário finaliza a inspeção e retorna para esta tela).
colWeekIssues Coleção do total de problemas nos últimos sete dias (funciona somente quando o usuário completa a inspeção e retorna para essa tela).
colTeamDurations A coleção de todas as durações para as inspeções funciona apenas quando o usuário conclui a inspeção e retorna a essa tela.
colUserDurations Coleção de todas as durações das inspeções realizadas pelo usuário atual (funciona apenas quando o usuário conclui a inspeção e retorna a essa tela).
colPlannerTasks Coleção de tarefas do Planner associadas ao Planner ao qual o aplicativo está associado.
tasksforme Coleção de tarefas do Planner pertencentes ao usuário atual.
tasksforall Coleção de todas as tarefas do Planner.
em atraso Coleção de todas as tarefas em atraso pertencentes ao usuário atual.

Variáveis da tela de boas-vindas

As variáveis a seguir são usadas pela tela de boas-vindas.

nome das variáveis Descrição
gblTotalInspectionCount Variável global para armazenar o número total de inspeções ativas nos últimos sete dias.
gblCurrentUserInspectionCount Variável global para armazenar o número de inspeções ativas enviadas pelo usuário atual nos últimos sete dias.
gblCurrentUserIssueCount Variável global para armazenar o número de problemas de inspeção que são enviados pelo usuário atual nos últimos sete dias.
gblTotalIssueCount Variável global para armazenar o número total de problemas de inspeção enviados nos últimos sete dias.
gblTeamAvgTime Variável global para armazenar o tempo médio gasto pela equipe em uma inspeção.
gblUserAvgTime Variável global para armazenar o tempo médio gasto pelo usuário em uma inspeção.
gblCurrUser Variável global para armazenar os detalhes do usuário atual.

Detalhes de execução da tela de boas-vindas

  1. A variável global gblCurrUser é usada para obter o nome do usuário atual e para cumprimentá-lo com uma mensagem de boas-vindas na tela de insights.

  2. As variáveis globais tasksforme, tasksforall, e overdue são usadas para mostrar as estatísticas do Planner

  3. gblTotalInspectionCount e gblCurrentUserInspectionCount são usados para comparar o total de inspeções enviadas pela equipe em relação ao total de inspeções enviadas pelo usuário atual nos últimos sete dias (usados apenas quando o usuário retorna a essa tela após o envio de uma inspeção).

  4. As inspeções criadas nos últimos sete dias estão sendo coletadas em colWeekInspections e os problemas são coletados em colWeekIssues para estatísticas que serão exibidas na primeira tela do aplicativo (usadas apenas quando o usuário retorna a essa tela após enviar uma inspeção).

  5. As variáveis globais gblTotalIssueCount e gblCurrentUserIssueCount são usadas para comparar o total de problemas de inspeção enviados pela equipe em relação ao total de problemas de inspeção enviados pelo usuário atual nos últimos sete dias (usadas apenas quando o usuário retorna a essa tela após o envio de uma inspeção).

  6. As durações da inspeção para toda a equipe e o usuário atual estão sendo coletadas em colTeamDurations e colUserDurations, respectivamente, para exibir as estatísticas de duração média da equipe em comparação à duração média dos usuários atuais para concluir uma inspeção nos últimos sete dias (usadas apenas quando o usuário retorna a essa tela após enviar uma inspeção).

  7. As variáveis globais gblTeamAvgTime e gblUserAvgTime são usadas para comparar o tempo médio de inspeção da equipe em relação ao tempo médio de inspeção do usuário atual nos últimos sete dias (usadas apenas quando o usuário retorna a essa tela após o envio de uma inspeção).

Tela de locais no aplicativo de inspeção

Esta seção explica as coleções, variáveis e detalhes de execução da tela de boas-vindas do aplicativo.

Coleções de tela de locais de aplicativos de inspeção

As coleções a seguir são usadas pela tela de locais.

Nome da coleção Descrição
colMenuAreaTypes Coleção de todos os tipos de área/ativo/item, incluindo "Tudo" como um tipo. "Tudo" é usado para mostrar todas as áreas/ativos/itens sem filtrá-los com o tipo associado.
colSelectedLocation Coleção da área/ativo/item selecionado.
colFormChecklistSteps Coleção de etapas da lista de verificação que serão usadas para a inspeção se houver apenas uma lista de verificação (formulário) associada ao tipo de área/ativo/item.
colChecklistSteps Coleção de etapas da lista de verificação associadas à lista de verificação selecionada.

Variáveis de tela de locais de aplicativos de inspeção

As variáveis a seguir são usadas pela tela de locais.

Nome da variável Descrição
gblSkipFormNav Variável global para controlar se o usuário deve ser levado à tela de formulários ou diretamente à tela de visão geral da lista de verificação.
gblFormStepsCount Variável global para armazenar o número de etapas da lista de verificação no formulário selecionado.
gblDisplayNoStepWarning Variável global para exibir um aviso se o número de etapas da lista de verificação para o formulário selecionado for zero.
gblSelectedLocation Variável global para armazenar a área/ativo/item selecionado.
gblSelectedChecklist Variável global para armazenar a lista de verificação associada ao tipo de área/ativo/item selecionado. Aplicável somente quando há uma única lista de verificação para o tipo de área/ativo/item.

Detalhes de execução da tela de locais

  1. A coleção colMenuAreaTypes é usada para mostrar os tipos de área/ativo/item disponíveis por seu rótulo. O texto será truncado se o comprimento do texto for superior a nove letras.

  2. Todos os ativos/áreas/itens são mostrados por padrão nesta tela e o usuário pode escolher qualquer ativo/área/item para iniciar a inspeção.

  3. Ao selecionar qualquer um dos tipos de área/ativo/item pelo menu, a lista das áreas/ativos/itens será filtrada com base no tipo selecionado.

  4. Ao selecionar qualquer ativo/área/item, ele é armazenado na variável global gblSelectedLocation. Se houver apenas uma lista de verificação associada ao tipo, a lista de verificação será armazenada na variável global gblSelectedChecklist.

  5. As etapas da lista de verificação associadas da variável global gblSelectedChecklist são coletadas na coleção colFormChecklistSteps.

  6. Com base no número de listas de verificação associadas da variável global gblSelectedLocation, o aplicativo leva para a tela Formulários caso haja mais de uma lista de verificação para o tipo a que a variável global gblSelectedLocation está associada ou leva para a tela Visão geral se houver apenas uma lista de verificação.

Tela de formulários de inspeção

Esta seção explica coleções, variáveis e detalhes de execução da tela de formulários de inspeção do aplicativo.

Coleções de formulários de inspeção

As coleções a seguir são usadas pela tela de locais.

Nome da coleção Descrição
ColGroupFroms Coleção de listas de verificação associadas ao tipo de área/ativo/item selecionado.
colFormChecklistSteps Coleção de etapas da lista de verificação associadas à lista de verificação selecionada.

Variáveis de formulários de inspeção

As variáveis a seguir são usadas pela tela de locais.

Nome da variável Descrição
gblFormStepsCount Variável global para armazenar o número de etapas da lista de verificação no formulário selecionado.
gblDisplayNoStepWarning Variável global para exibir um aviso se o número de etapas da lista de verificação para o formulário selecionado for zero.
gblSelectedChecklist Variável global para armazenar a lista de verificação selecionada.

Detalhes de execução do formulário de inspeção

  1. Quando uma lista de verificação é selecionada, a variável global gblSelectedChecklist é usada para armazenar a lista de verificação selecionada e as etapas da lista de verificação associadas são coletadas usando a coleção colFormChecklistSteps.

  2. Se as etapas da lista de verificação contarem se for menor ou igual a zero, o aplicativo mostra uma mensagem de aviso de que o usuário não pode realizar uma inspeção. Esse comportamento é controlado pela variável global gblDisplayNoStepWarning.

  3. Se a contagem de etapas da lista de verificação for superior a zero, o aplicativo leva o usuário para a tela Visão geral.

Tela Visão geral

Esta seção explica as coleções, variáveis e detalhes de execução da tela Visão geral do aplicativo.

Coleções da tela Visão geral

As coleções a seguir são usadas pela tela de locais.

Nome da coleção Descrição
colFormChecklistSteps Coleção de etapas da lista de verificação associadas à lista de verificação selecionada.

Variáveis da tela Visão geral

As variáveis a seguir são usadas pela tela de locais.

Nome da variável Descrição
gblLocationType Variável global para armazenar o tipo de área/ativo/item selecionado.
gblSelectedLocation Variável global para armazenar a área/ativo/item selecionado.

Detalhes de execução da tela Visão geral

  1. Quando essa tela está visível, a variável global gblLocationType é definida como o tipo de área/ativo/item selecionado.

  2. A tela mostra a imagem da área/ativo/item selecionado usando a variável global gblSelectedLocation.

  3. A lista das listas de verificação é exibida em uma ordem sequencial usando a coleção colFormChecklistSteps.

  4. O usuário pode selecionar qualquer uma das etapas da lista de verificação para acessar a tela de inspeção com o foco da etapa da lista de verificação selecionada ou selecionar Iniciar Inspeção para iniciar a inspeção na ordem sequencial mostrada.

Tela de etapas da lista de verificação

Esta seção explica coleções, variáveis e detalhes de execução da tela de etapas da lista de verificação do aplicativo. A tela de etapas da lista de verificação é exibida quando você seleciona uma lista de verificação do formulário.

Coleções das etapas da lista de verificação

As coleções a seguir são usadas pela tela de etapas da lista de verificação.

Nome da coleção Descrição
colActiveInspections Coleção de todas as inspeções ativas.
colLastInspection Coleção de detalhes de inspeção usados para criar o registro de inspeção.
colChecklistSteps Coleção de etapas da lista de verificação.
colLastInspectionSteps Coleção de etapas da lista de verificação para a inspeção que está sendo realizada.
colStepDetails Coleção de variáveis para controlar a visibilidade dos subcomponentes de uma etapa da lista de verificação, como notas e foto.
colStepOutcomes Coleção para manter o resultado e as notas das etapas de inspeção.
colImages Coleção para armazenar as imagens enviadas para a etapa de inspeção.
colAreaPlannerTasks Coleção para armazenar detalhes da tarefa do Planner.

Variáveis de etapas da lista de verificação

As variáveis a seguir são usadas pela tela de etapas da lista de verificação.

Nome das variáveis Descrição
gblSelectedStepImage Variável global usada para ampliar a imagem enviada.
gblViewEnlargedImage Variável global usada para controlar a visibilidade da imagem ampliada.
gblLastInspection Variável global para manter a inspeção recém-criada.
gblInspectionPatchComplete Variável global para verificar se as etapas da lista de verificação são atualizadas com os resultados das etapas no Dataverse.

Detalhes de execução das etapas da lista de verificação

  1. Na parte visível dessa tela, as etapas da lista de verificação são carregadas para a inspeção da coleção colChecklistSteps.

  2. O usuário seleciona o resultado e adiciona notas que são armazenadas usando a coleção colStepOutcomes.

  3. A coleção colStepDetails é usada para controlar a visibilidade dos controles durante a execução de uma inspeção.

  4. Quando o usuário carrega uma imagem para uma etapa de inspeção, as imagens são armazenadas na coleção colImages.

  5. Depois de concluir todas as etapas da lista de verificação, o usuário vai para a próxima tela usando Examinar inspeção.

Tela Examinar inspeção

Esta seção explica coleções, variáveis e detalhes de execução da tela Examinar inspeção do aplicativo.

Coleções da tela Examinar inspeção

As coleções a seguir são usadas pela tela Examinar inspeção.

Nome da coleção Descrição
colLastChecklistSteps Coleção de etapas da lista de verificação que estão associadas à inspeção que está sendo realizada.
colStepOutcomes Coleção para manter o resultado e as notas das etapas de inspeção.
colLastInspection Coleção de inspeção recente em execução.
colLastInspectionSteps Coleção de etapas de inspeção que estão associadas à inspeção que está sendo realizada.
colImages Coleção para armazenar as imagens enviadas para a etapa de inspeção.
colAreaPlannerTasks Coleção para armazenar detalhes da tarefa do Planner.

Variáveis da tela Examinar inspeção

As variáveis a seguir são usadas pela tela Examinar inspeção.

Nome da variável Descrição
gblLastInspection Variável global para manter a inspeção recém-criada.

Analisar os detalhes de execução da tela de inspeção

  1. Na parte visível dessa tela, mostra todas as etapas de inspeção associadas à inspeção que está sendo realizada por meio da coleção colLastChecklistSteps.

  2. Uma representação visual com base no resultado da etapa de inspeção é mostrada nesta tela por meio da coleção colStepOutcomes para que o usuário saiba se alguma etapa de inspeção está incompleta.

  3. Se todas as etapas forem concluídas, o usuário pode Enviar inspeção; caso contrário, opte por Continuar inspeção para concluir as etapas de inspeção perdidas.

  4. Ao selecionar Enviar inspeção, a coleção colLastInspection é apagada para que a coleção esteja pronta para a próxima inspeção. E usando a coleção colLastChecklistSteps, o aplicativo cria etapas de inspeção e as associa à inspeção que contém as informações dos resultados da etapa e as notas.

  5. Se houver alguma imagem anexada a qualquer etapa de inspeção, usando a coleção colImages, o aplicativo cria registros de imagem de inspeção e os associa às etapas de inspeção, respectivamente.

  6. Se houver alguma tarefa do Planner para a inspeção, usando a coleção colAreaPlannerTasks’, o aplicativo cria registros de tarefa de inspeção que ajudam a associar as tarefas do Planner à inspeção.

Consulte também

Aplicativos de exemplo de inspeção
Usar aplicativos de exemplo da loja do Microsoft Teams
Personalizar aplicativos de exemplo instalados da store do Teams
Perguntas frequentes (FAQs) sobre aplicativos de exemplo