Instance Amoco : Différence entre versions

De Trustedbird Client Wiki
m (Page créée avec « == Instance Amoco == Cette instance comporte un onglet contenant des sous-groupes disposant de champs aux types variés : * Dans le premier onglet : ** deux listes déroulan… »)
 
(Instance Amoco)
 
(8 révisions intermédiaires par le même utilisateur non affichées)
Ligne 2 : Ligne 2 :
   
 
Cette instance comporte un onglet contenant des sous-groupes disposant de champs aux types variés :
 
Cette instance comporte un onglet contenant des sous-groupes disposant de champs aux types variés :
* Dans le premier onglet :
 
  +
* deux listes déroulantes
** deux listes déroulantes
 
  +
* un champ texte
** un champ texte
+
* un champ date
** un champ date
 
   
 
De plus, une contrainte est appliquée entre les deux listes déroulantes du premier onglet : certaines valeurs de la seconde liste ne sont pas disponible en fonction de la valeur sélectionnée sur la première liste.
 
De plus, une contrainte est appliquée entre les deux listes déroulantes du premier onglet : certaines valeurs de la seconde liste ne sont pas disponible en fonction de la valeur sélectionnée sur la première liste.
   
   
[[Fichier:Instance Amocopng|frame|center|''Affichage final de l'instance dans la langue : en-US.'']]
+
[[Fichier:Instance_amoco.png|frame|center|''Affichage final de l'instance dans la langue : en-US.'']]
  +
  +
[[Fichier:Instance_amoco_selection.png|frame|center|''Règle XIMF de contrainte entre deux listes déroulante : certains éléments de la deuxième liste sont grisés en fonction de la valeur de la première liste.'']]
   
 
Voici les fichiers qui la définissent.
 
Voici les fichiers qui la définissent.
<div style="color:red;">'''TODO :''' Mettre à jour les schemaLocation décrivant les fichiers.</div>
 
   
   
Ligne 18 : Ligne 17 :
 
Le fichier ximfmail-profile.xml devra contenir les renseignements sur les chemins vers les fichiers associés à l'instance.
 
Le fichier ximfmail-profile.xml devra contenir les renseignements sur les chemins vers les fichiers associés à l'instance.
   
<div style="font-size: 8px;">
 
  +
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>
 
<profile>
 
<profile>
Ligne 36 : Ligne 35 :
 
</theme>
 
</theme>
 
</profile>
 
</profile>
</div>
 
   
   
 
=== Fichier dictionary-amoco ===
 
=== Fichier dictionary-amoco ===
Le fichier dictionary-amoco.xml contient des renseignement de cinq données d'internationalisation pour les langues : fr-FR et en-US.
+
Le fichier dictionary-amoco.xml contient des renseignement de toutes les données d'internationalisation pour les langues : fr-FR et en-US.
  +
   
<div style="font-size: 8px;">
 
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<ximf:instance
 
<ximf:instance
Ligne 86 : Ligne 83 :
 
</ximf:dictionary>
 
</ximf:dictionary>
 
</ximf:instance>
 
</ximf:instance>
</div>
 
   
 
=== Fichier ihm-amoco ===
 
=== Fichier ihm-amoco ===
Le fichier ihm-amoco.xml contient des renseignements sur l'agencement du formulaire : un onglet "pane_security" contient une sous-catégorie "group-classification". Cette sous-catégorie contient les champs "header-classification" décrit dans le fichier headers-example1.xml.
+
* Le fichier ihm-amoco.xml contient des renseignements sur l'agencement du formulaire : un onglet "pane_security" contient deux sous-catégories "group-classification" et "group-info".
De plus, le champ "header-classification" pourra être ajouté dans l'affichage des e-mails dans le client associé.
+
** La sous-catégorie "group-classification" contient les champs "header-classification" et "header-privacy-mark" décrits dans le fichier headers-amoco.xml.
  +
** La sous-catégorie "group-info" contient les champs "header-originator-reference" et "header-reply-before" décrits dans le fichier headers-amoco.xml.
  +
* Le champ "header-classification" et "header-privacy-mark" pourront être ajouté dans l'affichage des e-mails dans le client associé.
  +
   
<div style="font-size: 8px;">
 
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<ximf:instance
 
<ximf:instance
Ligne 119 : Ligne 114 :
 
</ximf:ihm>
 
</ximf:ihm>
 
</ximf:instance>
 
</ximf:instance>
</div>
 
   
   
 
=== Fichier headers-amoco ===
 
=== Fichier headers-amoco ===
Le fichier headers-amoco.xml contient des renseignements sur les types de champs de l'instance XIMF et la façon dont les entêtes envoyées devront être formatées.
+
Le fichier headers-amoco.xml contient des renseignements sur les types de champs de l'instance XIMF et la façon dont les entêtes envoyées devront être formatées.
  +
* Le header portant l'identifiant "header-classification" est une liste déroulante qui comporte trois choix. Cet élément comporte un attribut "technicalHeaderName" ce qui signifie que la valeur réellement envoyé dans les entêtes XIMF n'est pas celle qui est affichée à l'utilisateur.
  +
* Le header portant l'identifiant "header-privacy-mark" est une liste déroulante qui comporte quatre choix.
  +
* Le header portant l'identifiant "header-reply-before" est une date, lorsque le champs est sélectionné, un calendrier apparaît pour permettre la sélection de la date et de l'heure voulue.
  +
* Le header portant l'identifiant "header-originator-reference" est un simple champ texte qui devra être rempli manuellement.
   
Il est ici question d'un champ devant être obligatoirement renseigné (attribut isMandatory="true"), qui est sous forme de chaîne de caractère (attribut type="string"). La valeur du champ peut être sélectionnée parmis trois valeurs : "example-general", "example-confidential" et "example-highly-confidential". Les références des données d'internationalisation qui seront affichées pour chaque élément sont renseignées dans l'attribut "ilk".
 
  +
<u>Note :</u> Il est possible de spécifier des headers qui ne seront pas affichés dans le formulaire XIMF (e.g. OID Amoco).
   
<div style="font-size: 8px;">
 
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml-stylesheet type="text/xsl" href="ximftoxul.xsl"?>
 
<?xml-stylesheet type="text/xsl" href="ximftoxul.xsl"?>
Ligne 150 : Ligne 143 :
 
isMandatory="true">
 
isMandatory="true">
 
<ximf:set id="value-amoco-classification" separator=";" technicalSeparator=".">
 
<ximf:set id="value-amoco-classification" separator=";" technicalSeparator=".">
<ximf:string ilk="ilk-general" content="amoco-general" technicalContent="6" />
 
  +
<ximf:string
<ximf:string ilk="ilk-confidential" content="amoco-confidential" technicalContent="7" />
 
  +
ilk="ilk-general"
<ximf:string ilk="ilk-highly-confidential" content="amoco-highly-confidential" technicalContent="8" />
 
  +
content="amoco-general"
</ximf:set>
 
  +
technicalContent="6" />
</ximf:header>
+
<ximf:string
<ximf:header id="header-privacy-mark" headerName="X-XIMF-Privacy-Mark" ilk="ilk-privacy-mark" isMandatory="true">
+
ilk="ilk-confidential"
<ximf:set id="value-privacy-mark">
+
content="amoco-confidential"
<ximf:string ilk="ilk-minimum" content="amoco-minimum" />
+
technicalContent="7" />
<ximf:string ilk="ilk-medium" content="amoco-medium" />
+
<ximf:string
<ximf:string ilk="ilk-maximum" content="amoco-maximum" />
+
ilk="ilk-highly-confidential"
<ximf:string ilk="ilk-critical" content="amoco-critical" />
+
content="amoco-highly-confidential"
  +
technicalContent="8" />
 
</ximf:set>
 
</ximf:set>
 
</ximf:header>
 
</ximf:header>
 
<ximf:header
 
<ximf:header
id="header-primary-precedence"
+
id="header-privacy-mark"
headerName="X-XIMF-Primary-Precedence"
+
headerName="X-XIMF-Privacy-Mark"
ilk="ilk-primary-precedence"
+
ilk="ilk-privacy-mark"
 
isMandatory="true">
 
isMandatory="true">
<ximf:set id="value-precedence">
+
<ximf:set id="value-privacy-mark">
<ximf:string id="data-routine-precedence" ilk="ilk-routine" content="routine" index="0" aclLevel="30"/>
+
<ximf:string ilk="ilk-minimum" content="amoco-minimum" />
<ximf:string id="data-urgent-precedence" ilk="ilk-urgent" content="priority" index="1" aclLevel="40"/>
+
<ximf:string ilk="ilk-medium" content="amoco-medium" />
<ximf:string id="data-immediat-precedence" ilk="ilk-immediat" content="immediate" index="2" aclLevel="50"/>
+
<ximf:string ilk="ilk-maximum" content="amoco-maximum" />
<ximf:string id="data-flash-precedence" ilk="ilk-flash" content="flash" index="3" aclLevel="100"/>
+
<ximf:string ilk="ilk-critical" content="amoco-critical" />
 
</ximf:set>
 
</ximf:set>
 
</ximf:header>
 
</ximf:header>
Ligne 192 : Ligne 185 :
 
</ximf:header>
 
</ximf:header>
 
</ximf:instance>
 
</ximf:instance>
</div>
 
  +
   
 
=== Fichier rules-amoco ===
 
=== Fichier rules-amoco ===
  +
Le fichier rules-amoco.xml contient une règle d'association entre les deux listes déroulantes.
  +
* Lorsque la valeur "amoco-general" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum" et "amoco-medium".
  +
* Lorsque la valeur "amoco-confidential" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum", "amoco-medium" et "amoco-maximum".
  +
* Lorsque la valeur "amoco-highly-confidential" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum", "amoco-medium", "amoco-maximum" et "amoco-critical".
  +
  +
  +
<?xml version="1.0" encoding="UTF-8"?>
  +
<ximf:instance
  +
name="Amoco"
  +
version="1.0"
  +
ximfVersion="2.0"
  +
xmlns:ximf="http://eads.org/ximf/"
  +
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  +
xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd">
  +
<ximf:rule id="association-rule" description="Règle d'associations de valeurs" >
  +
<ximf:association>
  +
<ximf:aliasHeader
  +
headerName="X-XIMF-Privacy-Mark"
  +
headerRef="X-XIMF-Security-Classification">
  +
<ximf:aliasValue
  +
valueName="amoco-minimum,amoco-medium"
  +
valueRef="amoco-general" />
  +
<ximf:aliasValue
  +
valueName="amoco-minimum,amoco-medium,amoco-maximum"
  +
valueRef="amoco-confidential" />
  +
<ximf:aliasValue
  +
valueName="amoco-minimum,amoco-medium,amoco-maximum,amoco-critical"
  +
valueRef="amoco-highly-confidential" />
  +
</ximf:aliasHeader>
  +
</ximf:association>
  +
</ximf:rule>
  +
</ximf:instance>

Version actuelle en date du 24 juin 2011 à 11:52

Instance Amoco

Cette instance comporte un onglet contenant des sous-groupes disposant de champs aux types variés :

  • deux listes déroulantes
  • un champ texte
  • un champ date

De plus, une contrainte est appliquée entre les deux listes déroulantes du premier onglet : certaines valeurs de la seconde liste ne sont pas disponible en fonction de la valeur sélectionnée sur la première liste.


Affichage final de l'instance dans la langue : en-US.
Règle XIMF de contrainte entre deux listes déroulante : certains éléments de la deuxième liste sont grisés en fonction de la valeur de la première liste.

Voici les fichiers qui la définissent.


Fichier ximfmail-profile

Le fichier ximfmail-profile.xml devra contenir les renseignements sur les chemins vers les fichiers associés à l'instance.


<?xml version="1.0" encoding="utf-8"?>
<profile>
  <theme  name="Company Def" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="D:\DOC\DOC_THUN_INTRACED\ximf_profile.xsd">
      <instance id="idExampleDefinition" 
        ximfVersion="2.0"
        version="1.0"
        name="Amoco"
        directory="/chemin/vers/instance/Amoco/" author="Ximfmail">
          <schema  name="amoco">headers-Amoco.xml</schema>
          <dictionary>dictionary-moco.xml</dictionary>
          <ihm>ihm-amoco.xml</ihm>
          <rule>rules-amoco.xml</rule>    	
      </instance> 
  </theme>
</profile>


Fichier dictionary-amoco

Le fichier dictionary-amoco.xml contient des renseignement de toutes les données d'internationalisation pour les langues : fr-FR et en-US.


<?xml version="1.0" encoding="UTF-8"?>
<ximf:instance 
  name="Amoco" 
  version="1.0" 
  ximfVersion="2.0" 
  xmlns:ximf="http://eads.org/ximf/" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd">
    <ximf:dictionary id="OneDico">
      <ximf:locale lang="fr-FR">
        <ximf:ilk entity="ilk-info-box">Information</ximf:ilk>
        <ximf:ilk entity="ilk-security-panel">Securité</ximf:ilk>
        <ximf:ilk entity="ilk-originator-reference">Réferences d'origine</ximf:ilk>	
        <ximf:ilk entity="ilk-reply-before">Répondre avant</ximf:ilk>
        <ximf:ilk entity="ilk-classification-panel">Classification</ximf:ilk>
        <ximf:ilk entity="ilk-classification">Classification de sécurité</ximf:ilk>
        <ximf:ilk entity="ilk-privacy-mark">Marque privée</ximf:ilk>			
        <ximf:ilk entity="ilk-general">Général</ximf:ilk>
        <ximf:ilk entity="ilk-confidential">Confidentiel</ximf:ilk>			
        <ximf:ilk entity="ilk-highly-confidential">Très confidentiel</ximf:ilk>
        <ximf:ilk entity="ilk-minimum">Minimum</ximf:ilk>
        <ximf:ilk entity="ilk-medium">Moyen</ximf:ilk>
        <ximf:ilk entity="ilk-maximum">Maximum</ximf:ilk>
        <ximf:ilk entity="ilk-critical">Critique</ximf:ilk>			
      </ximf:locale>
      <ximf:locale lang="en-US">
        <ximf:ilk entity="ilk-info-box">Information</ximf:ilk>
        <ximf:ilk entity="ilk-security-panel">Security</ximf:ilk>
        <ximf:ilk entity="ilk-reply-before">Reply before</ximf:ilk>
        <ximf:ilk entity="ilk-originator-reference">Origin references</ximf:ilk>
        <ximf:ilk entity="ilk-classification-panel">Classification</ximf:ilk>
        <ximf:ilk entity="ilk-classification">Security classification</ximf:ilk>
        <ximf:ilk entity="ilk-privacy-mark">Privacy mark</ximf:ilk>
        <ximf:ilk entity="ilk-general">General</ximf:ilk>
        <ximf:ilk entity="ilk-confidential">Confidential</ximf:ilk>			
        <ximf:ilk entity="ilk-highly-confidential">Highly Confidential</ximf:ilk>
        <ximf:ilk entity="ilk-minimum">Minimum</ximf:ilk>
        <ximf:ilk entity="ilk-medium">Medium</ximf:ilk>
        <ximf:ilk entity="ilk-maximum">Maximum</ximf:ilk>
        <ximf:ilk entity="ilk-critical">Critical</ximf:ilk>			
      </ximf:locale>
    </ximf:dictionary>
</ximf:instance>

Fichier ihm-amoco

  • Le fichier ihm-amoco.xml contient des renseignements sur l'agencement du formulaire : un onglet "pane_security" contient deux sous-catégories "group-classification" et "group-info".
    • La sous-catégorie "group-classification" contient les champs "header-classification" et "header-privacy-mark" décrits dans le fichier headers-amoco.xml.
    • La sous-catégorie "group-info" contient les champs "header-originator-reference" et "header-reply-before" décrits dans le fichier headers-amoco.xml.
  • Le champ "header-classification" et "header-privacy-mark" pourront être ajouté dans l'affichage des e-mails dans le client associé.


<?xml version="1.0" encoding="UTF-8"?>
  <ximf:instance 
    name="Amoco"
    version="1.0"
    ximfVersion="2.0"
    xmlns:ximf="http://eads.org/ximf/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd">
     <ximf:ihm xmlns:ximf="http://eads.org/ximf/"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <ximf:panel id="pane_security" ilk="ilk-classification-panel">
           <ximf:groupbox id="group-classification" ilk="ilk-security-panel">
             <ximf:headerRef>header-classification</ximf:headerRef>
             <ximf:headerRef>header-privacy-mark</ximf:headerRef>
           </ximf:groupbox>
           <ximf:groupbox id="group-info" ilk="ilk-info-box">
             <ximf:headerRef>header-originator-reference</ximf:headerRef>
             <ximf:headerRef>header-reply-before</ximf:headerRef>
           </ximf:groupbox>
         </ximf:panel>
         <ximf:treeRcv>
           <ximf:headerRef>header-classification</ximf:headerRef>
           <ximf:headerRef>header-privacy-mark</ximf:headerRef>
         </ximf:treeRcv>
     </ximf:ihm>
 </ximf:instance>


Fichier headers-amoco

Le fichier headers-amoco.xml contient des renseignements sur les types de champs de l'instance XIMF et la façon dont les entêtes envoyées devront être formatées.

  • Le header portant l'identifiant "header-classification" est une liste déroulante qui comporte trois choix. Cet élément comporte un attribut "technicalHeaderName" ce qui signifie que la valeur réellement envoyé dans les entêtes XIMF n'est pas celle qui est affichée à l'utilisateur.
  • Le header portant l'identifiant "header-privacy-mark" est une liste déroulante qui comporte quatre choix.
  • Le header portant l'identifiant "header-reply-before" est une date, lorsque le champs est sélectionné, un calendrier apparaît pour permettre la sélection de la date et de l'heure voulue.
  • Le header portant l'identifiant "header-originator-reference" est un simple champ texte qui devra être rempli manuellement.

Note : Il est possible de spécifier des headers qui ne seront pas affichés dans le formulaire XIMF (e.g. OID Amoco).

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="ximftoxul.xsl"?>
<ximf:instance  
  name="Amoco"  
  version="1.0"  
  ximfVersion="2.0"  
  xmlns:ximf="http://eads.org/ximf/"  
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd">

  <ximf:header id="header-policy-identifier" headerName="X-XIMF-Security-Policy-Identifier" >		
    <ximf:string content="1.2.840.113549.1.9.16.7.1"/>
  </ximf:header>
  <ximf:header id="header-classification" 
         headerName="X-XIMF-Security-Classification"
         technicalHeaderName="X-XIMF-Security-Classification-Identifier"
         type="string"
         technicalType="oid"
         ilk="ilk-classification"
         isMandatory="true">
    <ximf:set id="value-amoco-classification" separator=";" technicalSeparator=".">
      <ximf:string 
        ilk="ilk-general" 
        content="amoco-general" 
        technicalContent="6" />			
      <ximf:string 
        ilk="ilk-confidential" 
        content="amoco-confidential" 
        technicalContent="7" />
      <ximf:string 
        ilk="ilk-highly-confidential" 
        content="amoco-highly-confidential" 
        technicalContent="8" />				
    </ximf:set>
  </ximf:header>
  <ximf:header 
    id="header-privacy-mark"
    headerName="X-XIMF-Privacy-Mark"
    ilk="ilk-privacy-mark"
    isMandatory="true">
      <ximf:set id="value-privacy-mark">
        <ximf:string ilk="ilk-minimum" content="amoco-minimum" />
        <ximf:string ilk="ilk-medium" content="amoco-medium" />
        <ximf:string ilk="ilk-maximum" content="amoco-maximum" />
        <ximf:string ilk="ilk-critical" content="amoco-critical" />
      </ximf:set>
  </ximf:header>
  <ximf:header  
    id="header-reply-before"  
    headerName="X-XIMF-Reply-Before"  
    ilk="ilk-reply-before"  
    isMandatory="false"  
    type="date">
      <ximf:string id="value-reply-before" editable="true" />
  </ximf:header>	
  <ximf:header  
    id="header-originator-reference"  
    headerName="X-XIMF-Originator-Reference"  
    ilk="ilk-originator-reference" 
    isMandatory="false" 
    type="string">
      <ximf:string id="value-originator-reference" maxItem="5" editable="true" separator=";"/>
  </ximf:header>
</ximf:instance>


Fichier rules-amoco

Le fichier rules-amoco.xml contient une règle d'association entre les deux listes déroulantes.

  • Lorsque la valeur "amoco-general" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum" et "amoco-medium".
  • Lorsque la valeur "amoco-confidential" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum", "amoco-medium" et "amoco-maximum".
  • Lorsque la valeur "amoco-highly-confidential" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum", "amoco-medium", "amoco-maximum" et "amoco-critical".


<?xml version="1.0" encoding="UTF-8"?>
<ximf:instance
  name="Amoco" 
  version="1.0"  
  ximfVersion="2.0" 
  xmlns:ximf="http://eads.org/ximf/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd">
    <ximf:rule id="association-rule" description="Règle d'associations de valeurs" >
      <ximf:association>
        <ximf:aliasHeader 
          headerName="X-XIMF-Privacy-Mark" 
          headerRef="X-XIMF-Security-Classification">
          <ximf:aliasValue 
            valueName="amoco-minimum,amoco-medium"
            valueRef="amoco-general" />
          <ximf:aliasValue 
            valueName="amoco-minimum,amoco-medium,amoco-maximum"
            valueRef="amoco-confidential" />
          <ximf:aliasValue
            valueName="amoco-minimum,amoco-medium,amoco-maximum,amoco-critical" 
            valueRef="amoco-highly-confidential" />
        </ximf:aliasHeader>					
      </ximf:association>
    </ximf:rule>			
</ximf:instance>