IBM FileNet P8, Version 5.2.1            

Types de données

Le système de flux de travaux prend en charge certains types de données simples et complexes.

Types de données simples

Le système de flux de travaux prend en charge les littéraux et les variables ayant les types de données simples suivants :

Entier

Ce type de données exprime des quantités numériques dont les valeurs sont toujours exactes et intégrales. Une valeur entière peut être assortie d'un signe facultatif + ou - suivi d'une série de chiffres compris entre -2147483648 et 2147483647.

Conseil : Le système de flux de travaux convertit de manière implicite les valeurs entières en valeurs flottantes dans certaines circonstances.

Les opérations arithmétiques normales et simples peuvent utiliser les valeurs entières.

Chaîne

Ce type de données contient une séquence de zéro, un ou plusieurs caractères. Une chaîne peut contenir au maximum 1 million de caractères environ.

Conseil : Cette longueur s'applique aux valeurs du type données de chaîne stockées en interne. Elle ne s'applique pas aux littéraux chaîne qui sont entrés dans les applications client.

Il existe de nombreuses opérations possibles avec les chaînes, par exemple la concaténation, la division en sous-chaînes et la recherche de sous-chaîne. Les séquences d'échappement de type 'C' ne sont pas disponibles. Utilisez à la place la fonction hex.

Booléen

Ce type de données représente une quantité logique de type vrai ou faux qui constitue la réponse à une question. Les valeurs admises sont exclusivement "true" et "false. Il existe plusieurs opérations logiques normales (and, or, not) utilisables avec les valeurs booléennes.

Conseil : Les valeurs booléennes true et false distinguent les majuscules des minuscules ; elles ne sont valides qu'en minuscules.

Dans la plupart des cas, false correspond à une valeur inférieure à true. La seule exception à ce principe se trouve dans les expressions des règles de tri, dans lesquelles true correspond à une valeur inférieure à false.

Le système de flux de travaux ne prend pas en charge les conversions implicites vers le type de données booléen. Seules les valeurs true et false sont acceptables. Toutefois, vous pouvez utiliser la fonction convertir pour exécuter une conversion explicite (par exemple, pour placer une valeur d'un autre type de données dans une zone de données booléenne).

Notez que, pour les applications développées par l'utilisateur dans des environnements n'utilisant pas les valeurs booléennes (par exemple, 'C' et Visual Basic), toutes les valeurs différentes de zéro sont converties en "true" tandis que les valeurs égales à zéro sont converties en "false".

Flottant
Ce type de données exprime des quantités numériques dont les valeurs peuvent être non intégrales. Les valeurs flottantes représentent habituellement des valeurs approximatives. Le type de données flottant comporte une représentation interne des données binaires (non décimales) et est un clone de la norme IEEE.
Le système de flux de travaux peut stocker une valeur flottante égale à 0 ou comprise dans l'intervalle suivant :
  • environ 2,2250738585072014e-308 ≤|x|≤ environ 1,7976931348623157e308.

Les opérations arithmétiques normales et simples peuvent utiliser les valeurs flottantes.

Remarque : La manière dont une valeur flottante s'affiche varie selon l'application de l'utilisateur. Les applications Process affichent les valeurs flottantes sur la base de l'environnement local du poste client de l'utilisateur final.
Conseil : Le système de flux de travaux convertit implicitement les valeurs flottantes en entiers dans certaines circonstances.
Date
Le terme "date" englobe ici une date et une heure avec une précision d'une seconde. Les valeurs s'affichent dans le temps universel coordonné (format UTC).
Tableau 1. Valeurs min et max pour Date
Type de données Minimum Maximum
Date Août 16, 1906 21:26:41 Décembre 1, 9999 12:00:00

Les opérations disponibles permettent de convertir les données depuis et vers le format chaîne, d'ajouter et soustraire des quantités (par exemple des mois) et d'afficher l'heure système courante. Dans les conversions entre les données de type chaîne et date, les représentations de chaîne des valeurs temporelles sont mises en forme selon un modèle appelé masque de date/heure. En interne, cependant, le système de flux de travaux stocke les valeurs temporelles sous la forme d'entiers. Pour comparer des valeurs temporelles, le système de flux de travaux compare les valeurs entières internes et non les représentations de chaîne de ces valeurs temporelles.

Remarque : La manière dont l'heure courante s'affiche varie selon l'application de l'utilisateur. Les applications Process affichent les valeurs temporelles sur la base de l'environnement local du poste client de l'utilisateur final.

Types de données complexes

Le système de flux de travaux prend en charge des tableaux à une dimension pour tous les types de données simples pris en charge. La prise en charge des tableaux repose sur l'environnement de développement d'applications.

Un tableau contient une liste d'un ou plusieurs éléments d'un même type indexés par un entier (en partant de 1). Vous devez indiquer une valeur initiale pour au moins un élément de tableau lorsque vous déclarez un tableau.

La taille des tableaux s'ajuste automatiquement de manière à contenir tous les éléments en cours. Par exemple, si un tableau contient trois éléments et que vous affectez une valeur au septième élément, le tableau se redimensionne pour inclure également les éléments 4, 5 et 6. Les éléments qui sont ajoutés à un tableau au cours d'un redimensionnement automatique reçoivent la valeur appropriée sur la base du tableau suivant.

Ces valeurs sont les suivantes :
Tableau 2. Tableau des valeurs affectées aux éléments d'un tableau au cours d'un redimensionnement automatique
Type de données Valeur
integer 0
string <blanc> ou ""
boolean true
float 0,0
time <date et heure courantes> (par exemple, 4/28/00 9:18 AM)

Les valeurs d'index débutent à 1. Vous pouvez placer environ 256 000 éléments dans un tableau. Les opérations disponibles incluent l'indexation et l'obtention de la taille actuelle d'un tableau. Notez que la taille maximum indiquée plus haut s'applique aux tableaux stockés en interne. Cette taille maximum peut ne pas s'appliquer aux tableaux communiqués vers et depuis le système de flux de travaux via les appels d'API.



Last updated: March 2016
bpfe000.htm

© Copyright IBM Corp. 2016.