Structure de base

La structure de base d’une tâche est décrite dans le paramétrage XML. Chaque tâche est définie dans un noeud Task qui comprend toutes les informations nécessaires à l’affichage de l’écran à l’utilisateur.

Ci-dessous, un exemple de tâche simple est utilisée pour passer en revue les différents éléments du paramétrage dans les sections suivantes.

<Task ID="SYS02" InternLabel="Saisie des utilisateurs" Type="B" TableID="SYSUSR" CallOnPrepareNewEntry="true" NavigatorGridView="SYS02_N1" NavigatorFilter="DEFAULT_FILTER" SystemType="MODIFYSHARE">
  <DataField ID="SYS02_GENERATE_PASSWORD" InternLabel="Générer mot de passe" InternDescription="Génération automatique d'un mot de passe" Source="TaskOnly" Format="String" Presentation="Button" ScriptOnClick="SYS02:GeneratePassword" />
  <Panel ID="1" InternLabel="Main">
    <Level>
      <Group ID="1" InternLabel="Données de base" Row="1" Column="1" Width="73" Height="5" Icon="">
        <Field ID="1" InternLabel="ID de l'utilisateur" DataFieldID="SYSUSR.USER_PK" Row="1" LabelColumn="1" Column="18" Width="18" Height="1" />
        <Field ID="2" InternLabel="Nom complet" DataFieldID="SYSUSR.FULLNAME" Row="2" LabelColumn="1" Column="18" Width="32" Height="1" />
        <Field ID="3" InternLabel="Langue" DataFieldID="SYSUSR.LOCALE" Row="3" LabelColumn="1" Column="18" Width="32" Height="1" DefaultValue="$CURRENT_LANGUAGE" />
        <Field ID="L" InternLabel="Langue pour les listes" DataFieldID="SYSUSR.LANSRC" Row="4" LabelColumn="1" Column="18" Width="32" Height="1" DefaultValue="1" />
      </Group>
      <Group ID="2" InternLabel="Société, groupe et droits d'accès" Row="7" Column="1" Width="73" Height="10" Icon="">
        <Field ID="4" InternLabel="Site, domaine informatique" DataFieldID="SYSUSR.ACCOUNTDOMAIN" Row="1" LabelColumn="1" Column="18" Width="52" Height="1" ContentConversion="1" />
        <Field ID="5" InternLabel="Type d'utilisateur" DataFieldID="SYSUSR.CATEGORYLIST" Row="2" LabelColumn="1" Column="18" Width="52" Height="1" ContentConversion="1" />
        <Field ID="6" InternLabel="Groupe(s)" DataFieldID="SYSUSR.GROUPLIST" Row="3" LabelColumn="1" Column="18" Width="52" Height="1" />
        <Field ID="PASSWORD" InternLabel="Mot de passe" DataFieldID="SYSUSR.PASSWORD" Row="4" LabelColumn="1" Column="18" Width="52" Height="1" />
        <Field ID="PASSWORDOK" InternLabel="Mot de passe entré" InternDescription="Un mot de passe personnel a été entré" DataFieldID="SYSUSR.ACTIVE" Row="5" LabelColumn="1" Column="18" Width="99" Height="1" />
        <Field ID="ACCOUNTENABLED" InternLabel="Compte actif" DataFieldID="SYSUSR.ENABLED" Row="6" LabelColumn="1" Column="18" Width="99" Height="1" />
      </Group>
      <Group ID="3" InternLabel="Adresse / connexion" Row="18" Column="1" Width="73" Height="4" Icon="">
        <Field ID="EDIT_IN_ADR03" InternLabel="Dossier ADR03 | Complétez les données dans le dossier collaborateur" DataFieldID="SYS02_EDIT_IN_ADR03" Row="1" LabelColumn="1" Column="18" Width="42" />
        <Field ID="11" InternLabel="Adresse e-mail" DataFieldID="SYSUSR.MAILXML" Row="2" LabelColumn="1" Column="18" Width="32" Height="1" />
        <Field ID="12" InternLabel="Messagerie instantanée" DataFieldID="SYSUSR.INSTMSGXML" Row="3" LabelColumn="1" Column="18" Width="32" Height="1" />
      </Group>
    </Level>
  </Panel>
</Task>