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.
- Criar e atualizar uma coleção em um aplicativo de tela
- Funções Collect, Clear e ClearCollect no Power Apps
- Princípios básicos sobre as variáveis de aplicativo de tela no Power Apps
- Adicionar e configurar um controle de aplicativo de tela no Power Apps
- Adicionar uma tela a um aplicativo de tela e navegar entre telas
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.

| 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.

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
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.
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.
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.
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.
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.
A variável gblAppManager verifica os parâmetros se o usuário tem uma função de equipe de usuário.
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.
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.
A variável gblView que controla a exibição a ser mostrada é definida como “Locais”.
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.
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.
As IDs de equipe e canal das configurações de inspeção de área são armazenados na variável gblRecordSettings.
As configurações de tipo de local são coletadas na coleção colLocTypeSettings.
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.
Os valores finais da ID do Planner e equipe são armazenados nas variáveis gblSettingPlannerPlanId e gblSettingTeamId.
As inspeções da tabela Inspeções de área são armazenadas na coleção colInspections.
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.
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
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.
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
A lista de locais na tabela Locais de inspeção de área é exibida na galeria galAreas juntamente com os tipos de local.
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.
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.
A lista de inspeções de área para o local selecionado é coletada na coleção colInspections.
A galeria galInspections exibe a lista de inspeções para o local selecionado na ordem decrescente da data de criação.
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
O título e a imagem primária do local são exibidos usando a variável gblLocation.
O local é exibido no cabeçalho do local agrupado usando a variável gblLocation, se o local fizer parte do grupo.
A galeria galInspections exibe a lista de inspeções coletadas na coleção colInspections com base no local selecionado.
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.
A variável locInspectionSortBy é usada para controlar a classificação das colunas.
A variável gblInspection é filtrada para o número de inspeções em que o resultado do problema é um problema.
Selecionar qualquer um dos títulos de coluna alterna o valor da variável locInspectionSortOrder que acaba classificando os valores.
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
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.
O botão Excluir só é habilitado depois que um ou mais registros de inspeção são selecionados.
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.
O valor da variável gblWarningType é definido como inspectiondelete, indicando que uma inspeção está sendo excluída.
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.
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
O tipo de local pode ser editado selecionando a tela Editar locais.
Selecionar Editar atualiza o valor da variável gblEditLocation como verdadeira, que por sua vez desativa a galeria galAreas e oculta a galeria galInspections.
Os campos suspensos Título e Tipo de Local estão habilitados e podem ser atualizados.
Selecionar para editar a imagem permite que o usuário carregue uma nova imagem.
Selecionar para gerenciar o botão de tipo de local leva o usuário à seção de tipo de local na tela Configurações.
Salvar só está habilitado se os campos forem atualizados. Selecionar Salvar atualiza os detalhes da tabela Locais de inspeção de área.
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.
O valor da variável gblAreaChanged é atualizado para verdadeiro e a tabela Locais de inspeção de área é atualizada.
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
As inspeções realizadas podem ser analisadas selecionando o registro necessário na galeria galInspections.
Selecionar um registro de inspeção define o valor da variável gblViewInspection como verdadeiro que controla a visibilidade das galerias galIssues e galNoIssues.
As propriedades de itens de ambas as galerias são filtradas com base no valor gblInspection.
A galeria galIssues para inspeções onde o resultado é um problema.
A galeria galNoIssues para inspeções em que o resultado é OK ou N/A.
Os usuários podem ver as notas, anexos e tarefas criadas durante a execução da inspeção.
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.
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.
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
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.
A diferença de data entre as datas de início e término da inspeção em minutos é coletada na coleção colTeamDurations.
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.
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.
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.
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.
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.
A galeria galAvgInspectionTime exibe os dados de tempo médio de inspeção na coleção colLineChart em ordem decrescente.
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.
A galeria galTopContributors exibe os detalhes dos principais colaboradores (tendo pelo menos uma ou mais inspeções) da coleção colBarChart.
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
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.
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.
As coleções colChecklistStepsTemp, colChecklistSteps, colChecklistStepsOutput1 e colChecklistStepsImage são atualizadas para mostrar os detalhes do formulário de inspeção selecionado.
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
O título e os detalhes do tipo de local são exibidos com base na variável gblForm.
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.
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
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.
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.
Como o valor de gblAddForm é verdadeiro, um novo formulário de inspeção é exibido para o usuário.
Uma nova etapa da lista de verificação pode ser adicionada por meio da seleção do botão + Adicionar Etapa.
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.
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.
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.
Adicionar uma nova etapa da lista de verificação atualiza as coleções colChecklistSteps, colChecklistStepsOutput1 e colChecklistStepsImage com os detalhes.
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.
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.
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.
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.
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.
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.
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.
Os valores das variáveis gblImageChanged, gblTempAdd e gblStepChanged são definidos como verdadeiros.
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.
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.
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
Um formulário de inspeção existente pode ser editado selecionando-se Editar na tela de formulários de inspeção.
Selecionar Edit atualiza o valor da variável gblEditForm para verdadeiro, o que por sua vez desabilita a galeria galForms.
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.
Os usuários podem atualizar o título, tipo de local, duplicar, excluir e reorganizar as etapas da lista de verificação.
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.
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
Um formulário de inspeção existente pode ser duplicado por meio do botão Duplicar enquanto está sendo editado.
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.
Ao duplicar, as colunas em colChecklistStepsOutput1 e armazene os detalhes na coleção colPatchSteps1.
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.
Os detalhes nas coleções colChecklistSteps, colChecklistStepsOutput1 e ""colChecklistStepsImage** são copiados para o formulário de inspeção duplicado.
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
Um formulário de inspeção existente pode ser excluído selecionando-se Excluir.
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.
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
Botão Personalize usando o Power Apps no recipiente conHeader_About abre o Power Apps no Microsoft Teams.
A galeria galAbout_HelpLinks armazena os links de ajuda.
O botão Saiba como personalizar este aplicativo leva você a um link externo que explica como fazer personalizações no aplicativo.
O botão Envie suas ideias leva você a um link externo onde ideias podem ser publicadas para o aplicativo.
O botão Engage with community leva você para a página da Comunidade do Power Apps.
O recipiente conAbout_AppVideo contém o link do vídeo que fornece uma visão geral do aplicativo.
A galeria galAbout_OtherApps contém os links para outros Power Apps na loja do Teams.
O botão Exibir aplicativo leva você para a página do aplicativo na loja de aplicativos do Microsoft Teams.
O botão Visão geral do aplicativo leva você ao vídeo de visão geral do aplicativo.
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
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.
A lista de canais na lista suspensa é da variável gblParamTeamId.
A lista de instâncias do Planner na lista suspensa é da variável gblSettingTeamId.
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).
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.
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
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.
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.
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.
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.
Se houver locais associados ao tipo, o valor da variável gblWarningType é definido como a coleção locationtypenodelete, exibindo a mensagem relevante.
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.
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.
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
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.
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.
Selecionar + Adicionar grupo define os valores das variáveis gblTempAddGroupType, gblGroupChanged e gblDontChangeAreaType como verdadeiros.
Um novo registro criado na coleção colGalGroups é definido como a variável gblSelectedGroup e o valor da variável gblResetAreaDropdown é definido como verdadeiro.
Um novo local agrupado é criado com os valores de título, local e tipo de local em branco.
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.
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
A coleção colLocTypeSettings é usada para exibir a lista de tipos de configuração disponíveis na galeria galSettings.
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.
Os usuários também podem atualizar os nomes principal e de subseção armazenados na coleção colLocConfig.
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
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.
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.
A ID de grupo e a ID de canal recebidas dos parâmetros são armazenadas nas variáveis gblParamTeamId e gblParamChannelId, respectivamente.
O registro de configurações é obtido por meio das variáveis gblParamTeamId e gblParamChannelId; e armazenado na variável gblRecordSettings.
As IDs do Planner e da equipe são armazenadas nas variáveis gblPlannerPlanId e gblPlannerGroupId.
O aplicativo verifica o tema no Teams e adota o tema selecionado usando parâmetros das variáveis globais gblThemeDark and gblThemeHiCo.
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.
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.
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
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.
As variáveis globais tasksforme, tasksforall, e overdue são usadas para mostrar as estatísticas do Planner
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).
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).
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).
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).
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
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.
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.
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.
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.
As etapas da lista de verificação associadas da variável global gblSelectedChecklist são coletadas na coleção colFormChecklistSteps.
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
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.
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.
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
Quando essa tela está visível, a variável global gblLocationType é definida como o tipo de área/ativo/item selecionado.
A tela mostra a imagem da área/ativo/item selecionado usando a variável global gblSelectedLocation.
A lista das listas de verificação é exibida em uma ordem sequencial usando a coleção colFormChecklistSteps.
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
Na parte visível dessa tela, as etapas da lista de verificação são carregadas para a inspeção da coleção colChecklistSteps.
O usuário seleciona o resultado e adiciona notas que são armazenadas usando a coleção colStepOutcomes.
A coleção colStepDetails é usada para controlar a visibilidade dos controles durante a execução de uma inspeção.
Quando o usuário carrega uma imagem para uma etapa de inspeção, as imagens são armazenadas na coleção colImages.
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
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.
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.
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.
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.
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.
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
Comentários
Enviar e exibir comentários de