Modificando os widgets do SmartVue

Cada categoria de widget do SmartVue é definida em um arquivo XML que o instalador SmartVue coloca no núcleo ponto. Você pode modificar estes arquivos XML para adicionar, alterar ou remover widgets que exibem no aplicativo móvel SmartVue. Os arquivos XML são armazenados aqui no núcleo ponto:

  • C:\Arquivos de programa\LANDesk\ManagementSuite\SmartVueDef.

NOTE: Quando o programa LDGatherData.exe do SmartVue executa, ele cria uma pasta .\SmartVue que também contém os arquivos XML. Não editar estes arquivos. Se você modificar um arquivo XML .\SmartVueDef, o arquivo correspondente em .\SmartVue serão substituídos quando LDGatherData.exe executa.

Certifique-se de criar um backup de qualquer arquivo XML que você pretende editar antes de fazer qualquer alteração.

Aqui está a estrutura básica de XML:

<?xml version="1.0" encoding="utf-8" ?>

<DataDefinition name="" id="" datasource="">

  <Definitions>

    <Definition name="" id="" controlType="" dataSet="">
      <Sql>

      </Sql>

      <TotalSQL>

      </TotalSQL>

      <LocationSQL>

      </LocationSQL>

      <Controls>

        <Control title="" columns="" />

      </Controls>

    </Definition>

  </Definitions>

</DataDefinition>

Cada widget contém uma definição de widget e três conjuntos de consultas.

  • <SQL>: Coleta dados para o widget.
  • <TotalSQL>: Consulta os dados SQL que foram coletados e retorna para o widget.
  • <LocationSQL>: Junta-se o Total dos resultados da consulta SQL com as informações de localização que foi configurado no núcleo ponto. No núcleo ponto, configurar os locais em Configurar > Configuração SmartVue > Localização. Você pode definir os locais com base em um diretório LDAP, uma string de prefixo de nome de dispositivo de computador ou uma consulta pública LDAP.

As seções a seguir fornecem mais detalhes sobre os atributos do elemento XML.

<DataDefinition>

  • nome: O nome da categoria. Esse nome é usado na condição ONDE da seção <TotalSQL>.
  • id: O ID exclusivo para esta definição. Esse ID é usado na string de consulta do navegador. Ele não pode conter espaços ou caracteres, como &.
  • fonte de dados: O tipo de fonte de dados do banco de dados. Isto diferencia maiúsculas de minúsculas e deve corresponder exatamente a Fonte de dados que você especificou na caixa de diálogo Adicionar Banco de dados (Configure > Configuração SmartVue > Base de Dados , clique em Adicionar ou Editar).

<Definition>

  • nome: O título do widget. Esse nome é usado na condição ONDE da seção <TotalSQL>.
  • id: O ID exclusivo para este widget. Ela não pode conter espaços.
  • controlType: O tipo de widget para usar esses dados. Deve ser uma das seguintes opções:
    • BarTemplate
    • BurnDownTemplate
    • ColumnTemplate
    • DonutTemplate
    • LineTemplate
    • PercentBallTemplate
    • PercentBarTemplate
    • PieTemplate
    • RadialTemplate
  • dataSet: O formato de dados retornados, "linha" ou "coluna". Por exemplo, se o conjunto de dados retornado está em um formato onde contagem 1 está na coluna 1, contagem 2 está na coluna 2, e assim por diante, o conjunto de dados é a "coluna". Se a instrução SQL retorna várias linhas, deve ser "linha."
  • seriesData: Especifica "bymonth" se isto é para dados widget baseado em tempo. Você pode ver alguns exemplos em Remotecontrol.xml. Isso funciona bem com modelos baseados em barra.

<SQL>

Contém as consultas SQL ou Oracle que recebem dados para o widget.

<TotalSQL>

Contém as consultas SQL ou Oracle que retornam dados para o widget.

A ordem e os nomes das colunas importam. O nome da coluna deve ser o primeiro. Se você quer algo diferente da "Contagem de dados" ou "Contagem", você precisa alias a primeira coluna como DataName (selecione a.columname DataName, …). A contagem deve ser a segunda coluna na lista de seleção e deve ser alias como DataCount. Se você tiver dados da linha, esta deve ser uma SOMA. (select a.columnname DataName, SUM(a.DataCount) DataCount, …).

Se você deseja que os seus dados seja exibido por uma data (no eixo y), o alias ReportDate deve ser a última coluna na cláusula SELECT (select a.columnname DataName, SUM(a.DataCount) DataCount, a.ReportDate FROM …).

A condição a.CountType="" deve conter o <DataDefinition name=""> e o <Definition name=""> que você especificou anteriormente no arquivo XML, sem espaço separando os dois nomes.

Por exemplo, se <DataDefinition name="Power Management"> e <Definition name="Devices under Power Management">, a.CountType= seria "Power ManagementDevices Under Power Management".

Não-SQL itens na seção de consultas TotalSQL

#SVTABLE# é um espaço reservado que é usado para determinar se as consultas estão procurando por dados específicos de local ou dados não específicos de local. Este espaço reservado é substituída dinamicamente.

Os espaços reservados #SVWHERE# e #SVTIME# são usados para determinar se a consulta deve ser baseada na localização ou tempo, dependendo do que o usuário selecionou no aplicativo. Existem duas classes de widgets, baseada no tempo (muitas vezes representados por gráficos de barras) ou baseados em localização (muitas vezes representado por gráficos de pizza). Dados baseados em localização geralmente não tem um período de tempo associado a ele. Widgets baseados em tempo usam dados contagens mensais.

<LocationSQL>

Junta-se os dados de localização.

Definir os locais no núcleo ponto clicando em Configurar > Configuração SmartVue > Localização. Você pode definir os locais com base em um diretório LDAP, uma string de prefixo de nome de dispositivo de computador ou uma consulta pública LDAP. Você pode somente escolher um.

<Controls>, <Control>

Define os dados de linha ou coluna e títulos que devem exibir o widget. Esta seção não é usada atualmente pela SmartVue.

Tornando os widgets ativos

Quando você adicionar ou alterar arquivos XML na pasta C:\Arquivos de Programa\LANDesk\ManagementSuite\SmartVueDef, as alterações não serão visíveis no aplicativo móvel SmartVue até que seja executado o programa de coleta de dados:

  • C:\Arquivos de programa\LANDesk\ManagementSuite\LDGatherData.exe

Se você especificou um cronograma de coleta de dados para SmartVue, ele será executado naquele tempo. Se você deseja que ele seja executado imediatamente, faça o seguinte.

Para atualizar dados do SmartVue
  1. Clique em Configurar > Configuração SmartVue > Agendador.
  2. Clique em Iniciar agora.
  3. Clique em OK.

O processo de LDGatherData.exe levará alguns minutos para concluir.