Constantes (constante do elemento XML)

O valor de uma constante é especificado na seção CDATA do elemento XML <dataitem>. O exemplo seguinte define uma constante de intervalo de tempo de dez minutos:

<constant>

<dataitem>

10 MINUTE

<datatype name="TIMESPAN"></datatype>

</dataitem>

</constant>

Se as entradas para o tipo de dados e valor das constantes estiverem corretas, as entradas possíveis do atributo value para o elemento <dataitem> serão ignoradas. A definição seguinte cria uma constante de duas horas:

<constant>

<dataitem value="9">

2 HOUR

<datatype name="TIMESPAN"></datatype>

</dataitem>

</constant>

Se a entrada na seção CDATA do elemento <dataitem> retornar nenhum valor ou um valor com um tipo de dados inválido, será ignorada. Em vez disso, as entradas no atributo XML value são processadas. No exemplo seguinte, é especificado o valor da constante com o tipo de dados DOUBLE, apesar de ser esperado um tipo de dados LONG. A entrada de valor incorreta é ignorada e o valor do atributo value ("2") é gravado na constante, em vez disso:

<constant>

<dataitem value="2">

4.0

<datatype name="LONG"></datatype>

</dataitem>

</constant>

Se o valor especificado no atributo value não corresponder ao tipo de dados esperado, o cálculo é cancelado:

<constant>

<dataitem value="2,4">

4.0

<datatype name="LONG"></datatype>

</dataitem>

</constant>

O cálculo é cancelado no exemplo seguinte porque o tipo de dados e o valor especificado não correspondem e não é processada qualquer entrada no atributo XML value:

<constant>

<dataitem>

4.0

<datatype name="LONG"></datatype>

</dataitem>

</constant>

Uma constante deve sempre ser especificada com a unidade que seja válida para o tipo de dados do atributo. O tipo de dados deve ser conhecido no sistema PPM.

As constantes numéricas consistem na especificação do valor com uma unidade que é permitida para o tipo de dados e para o próprio tipo de dados.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM 'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="..." type="...">

<calculation>

...

<constant>

<dataitem>

10 MINUTE

<datatype name="TIMESPAN"></datatype>

</dataitem>

</constant>

...

</calculation>

</calcattr>

...

</keyindicatorconfig>

Elemento XML

Descrição

dataitem value

Valor da constante com a unidade

datatype name

Nome do tipo de dados. Podem ser usados tipos de dados internos e também tipos de dados definidos pelo usuário.

As constantes alfanuméricas são especificadas da seguinte forma:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="..." type="...">

<calculation>

...

<constant>

<dataitem>

Texto da constante

<datatype name="TEXT"/>

</dataitem>

</constant>

...

</calculation>

</calcattr>

...

</keyindicatorconfig>