Concevoir une nouvelle requête
Les sections suivantes mettent en évidence les éléments importants à prendre en compte lors de la configuration d'une nouvelle requête.
Définir le détail du traitement des requêtes
Lorsque vous définissez un nouvel objet de requête, vous devez d'abord déterminer les informations à capturer pour exécuter la requête. Certains détails statiques, tels que les types de tâche à utiliser pour les notifications, peuvent être configurés dans l'objet métier Type de requête. D'autres, tels que les détails des enregistrements concernés, peuvent devoir être enregistrés dans l'enregistrement de requête. Ces éléments sont définis dans la zone de données de l'objet métier de requête à l'aide de la syntaxe d'indication uiHint standard.
En outre, le traitement d'une requête peut comporter plusieurs étapes en fonction de la complexité du cas d'utilisation. Une requête peut nécessiter une approbation ou une révision avant d'être traitée. Ces étapes sont modélisées à l'aide du cycle de vie de l'objet métier Requête.
Le système fournit un objet métier 'racine' pour les requêtes de correction de données (F1-DataCorrectionRoot), lequel peut être utilisé comme exemple de processus en plusieurs étapes. Votre installation spécifique peut fournir des objets métier de requête supplémentaires.
Prévisualiser une requête
- Une option d'objet métier spéciale Script de service d'aperçu de requête. Ce script extrait les informations qui s'affichent lorsqu'un utilisateur demande un aperçu d'une requête.
- Le fragment de matriceF1-DataCorrectionReqActions. Ce fragment de matrice inclut la prise en charge d'une action d'aperçu à l'aide du script F1ReqPrvwAct. Ce script appelle le script d'aperçu de requête configuré sur l'objet métier de requête, qui utilise le schéma de script d'aperçu pour générer l'interface utilisateur et afficher les résultats. La matrice prend également en charge le masquage des actions de modification et d'aperçu en fonction d'indicateurs définis dans l'objet métier de requête.
Exécution du traitement des requêtes
En principe, un algorithme d'entrée est responsable du traitement des requêtes. Il est courant que les requêtes soient traitées en arrière-plan plutôt qu'en temps réel. La technique standard consiste à utiliser un moniteur différé pour faire passer la requête à l'état auquel l'algorithme est rattaché. L'objet métier F1-OrphanRecordDeletion utilise cette technique.
Sécurité des requêtes
Certains utilisateurs peuvent ne pas être autorisés à soumettre certaines requêtes. Lors de l'ajout d'une nouvelle requête, la liste des types de requête disponibles est limitée aux types pour lesquels l'utilisateur dispose d'un accès de sécurité au service applicatif de l'objet métier de requête associé. Cela peut affecter le choix du service applicatif et la configuration supplémentaire requise pour un nouvel objet métier de requête.
