m (1 revision)
m (1 révision importée)
 
(4 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
= CLC=
 
= CLC=
 
<onlyinclude>
 
<onlyinclude>
Le fichier d'entrée doit être au format JSONObject et comprendre les paramètres de définition de solution d'un profil spécifique. Le fichier doit être codé au format UTF-8.
+
The input file must be in JSONObject format and include SPD parameters for a specific profile. The file must be encoded in UTF-8 format.
  
 
<verttabber>
 
<verttabber>
chaîne=
+
string=
La structure d'entrée du type « chaîne » est décrite ci-après :
+
The input structure for a ''string'' type is described below:
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Boîte de dialogue" : {
+
"Dialog name" : {
"Nom d'entrée" : "chaîne"
+
"Input name" : "string"
 
}
 
}
 
}
 
}
 
</source><br>
 
</source><br>
  
====Exemple====
+
====Example====
  
=====Profil SPD=====
+
=====SPD Profile=====
  
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
Ligne 22 : Ligne 22 :
 
  <dialog step="Step1">
 
  <dialog step="Step1">
 
<input name="NAME_PARAM1" title="PERSON NAME"  default="birit" type="string" required="true">
 
<input name="NAME_PARAM1" title="PERSON NAME"  default="birit" type="string" required="true">
  <description>Entrez le nom de la personne</description>
+
  <description>Please enter the person name</description>
 
</input>
 
</input>
 
  </dialog>
 
  </dialog>
 
  <dialog step="Step2">
 
  <dialog step="Step2">
 
<input name="NAME_PARAM2" title="PERSON NAME"  default="birit" type="string" required="true">
 
<input name="NAME_PARAM2" title="PERSON NAME"  default="birit" type="string" required="true">
  <description>Entrez le nom de la personne</description>
+
  <description>Please enter the person name</description>
 
</input>
 
</input>
 
  </dialog>  
 
  </dialog>  
Ligne 38 : Ligne 38 :
 
</source><br>
 
</source><br>
  
=====Fichier d'entrée du profil d'installation=====
+
=====Input File for Install Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Etape 1" : {
+
"Step1" : {
 
"NAME_PARAM1" : "Kate"
 
"NAME_PARAM1" : "Kate"
 
},
 
},
"Etape 2" : {
+
"Step2" : {
 
"NAME_PARAM2" : "John"
 
"NAME_PARAM2" : "John"
 
}
 
}
Ligne 51 : Ligne 51 :
  
 
|-|
 
|-|
Booléen=
+
Boolean=
La structure d'entrée du type « booléen » est décrite ci-après :
+
The input structure for a ''boolean'' type is described below:
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Boîte de dialogue" : {
+
"Dialog name" : {
"Nom d'entrée" : vrai/faux
+
"Input name" : true/false
 
}
 
}
 
}
 
}
 
</source><br>
 
</source><br>
  
====Exemple====
+
====Example====
  
=====Profil SPD=====
+
=====SPD Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
 
  <dialog step="Step1">
 
  <dialog step="Step1">
 
<input name="STATUS" title="status"  type="boolean" required="true">
 
<input name="STATUS" title="status"  type="boolean" required="true">
  <description>champ d'état</description>
+
  <description>status field</description>
 
</input>
 
</input>
 
  </dialog>
 
  </dialog>
Ligne 79 : Ligne 79 :
 
</source><br>
 
</source><br>
  
=====Fichier d'entrée du profil d'installation=====
+
=====Input File for Install Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Etape1" : {
+
"Step1" : {
"ETAT" : vrai
+
"STATUS" : true
 
}
 
}
 
}
 
}
Ligne 89 : Ligne 89 :
  
 
|-|
 
|-|
Entier=
+
Integer=
La structure d'entrée du type « entier » est décrite ci-après :
+
The input structure for an ''integer'' type is described below:
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Boîte de dialogue" : {
+
"Dialog name" : {
"Nom d'entrée" : <integer>
+
"Input name" : <integer>
 
}
 
}
 
}
 
}
 
</source><br>
 
</source><br>
  
====Exemple====
+
====Example====
  
=====Profil SPD=====
+
=====SPD Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
 
  <dialog step="Step1">
 
  <dialog step="Step1">
 
<input name="NUMBER" title="number"  type="integer" required="true">
 
<input name="NUMBER" title="number"  type="integer" required="true">
  <description>champ de numéro</description>
+
  <description>number field</description>
 
</input>
 
</input>
 
  </dialog>
 
  </dialog>
Ligne 117 : Ligne 117 :
 
</source><br>
 
</source><br>
  
=====Fichier d'entrée du profil d'installation=====
+
=====Input File for Install Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Etape 1" : {
+
"Step1" : {
"NOMBRE" : 132
+
"NUMBER" : 132
 
}
 
}
 
}
 
}
Ligne 127 : Ligne 127 :
  
 
|-|
 
|-|
Mot de passe=
+
Password=
La structure d'entrée du type « mot de passe » est décrite ci-après :
+
The input structure for a ''password'' type is described below:
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Boîte de dialogue" : {
+
"Dialog name" : {
"Nom d'entrée" : "mot de passe"
+
"Input name" : "password"
 
}
 
}
 
}
 
}
 
</source><br>
 
</source><br>
  
{{NoteFormat|Les fichiers d'entrée comprenant des données sensibles comme des mots de passe doivent être cryptés à l'aide d'une opération de chiffrement SPD.}}
+
{{NoteFormat|Input files that include sensitive data such as passwords should be encrypted using the SPD encrypt operation.}}
  
====Exemple====
+
====Example====
  
=====Profil SPD=====
+
=====SPD Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
 
  <dialog step="Step1">
 
  <dialog step="Step1">
 
<input name="PASSWORD" title="password"  type="password" required="true">
 
<input name="PASSWORD" title="password"  type="password" required="true">
  <description>champ de mot de passe</description>
+
  <description>password field</description>
 
</input>
 
</input>
 
  </dialog>
 
  </dialog>
Ligne 157 : Ligne 157 :
 
</source><br>
 
</source><br>
  
=====Fichier du profil d'installation=====
+
=====Input File for Install Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Etape 1" : {
+
"Step1" : {
"MOT DE PASSE" : "xyz9846gdkjg"
+
"PASSWORD" : "xyz9846gdkjg"
 
}
 
}
 
}
 
}
Ligne 167 : Ligne 167 :
  
 
|-|
 
|-|
Sélection unique=
+
SelectOne=
La structure d'entrée du type « sélection unique » avec une balise '''<objectselect>''' est décrite ci-après :
+
The input structure for a ''selectOne'' type with an '''<objectselect>''' tag is described bellow:
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Boîte de dialogue" : {
+
"Dialog name" : {
"Nom d'entrée" : {
+
"Input name" : {
"sélection d'objet" : {
+
"objectselect" : {
"filtre" : [{
+
"filter" : [{
"valeur" : "valeur du filtre",
+
"value" : "filter value",
"nom"  : "nom du filtre"
+
"name"  : "filter name"
 
}
 
}
 
]
 
]
Ligne 185 : Ligne 185 :
 
</source><br>
 
</source><br>
  
{{NoteFormat|CLC croise les filtres (« ET ») définis dans le fichier SPD et le fichier d'entrée de l'entrée « sélection unique ». Les critères de filtre doivent être différents dans le fichier d'entrée SPD et les noms des filtres doivent être différents dans la même définition de filtre.}}
+
{{NoteFormat|CLC intersects (''AND'') filters defined in the SPD file and input file for a ''selectOne'' input. The filter criteria should be different in an SPD input file and filter names should differ in the same filter definition.}}
  
====Exemple====
+
====Example====
  
=====Profil SPD=====
+
=====SPD Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
 
  <dialog step="Step1">
 
  <dialog step="Step1">
 
<input name="APP_OBJ_SELECT_ONE" title="Application Name" hidden="false" type="selectOne" default="">
 
<input name="APP_OBJ_SELECT_ONE" title="Application Name" hidden="false" type="selectOne" default="">
<description>sélectionner l'application</description>
+
<description>select application</description>
 
<objectselect>
 
<objectselect>
 
<filter value="CfgApplication" name="type"/>
 
<filter value="CfgApplication" name="type"/>
Ligne 208 : Ligne 208 :
 
</source><br>
 
</source><br>
  
=====Fichier d'entrée du profil d'installation=====
+
=====Input File for Install Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Etape 1" : {
+
"Step1" : {
 
"APP_OBJ_SELECT_ONE" : {
 
"APP_OBJ_SELECT_ONE" : {
"sélection d'objet" : {
+
"objectselect" : {
"filtre" : [{
+
"filter" : [{
"valeur" : "SIP_lrm26",
+
"value" : "SIP_lrm26",
"nom"  : "nom"
+
"name"  : "name"
 
}
 
}
 
]
 
]
Ligne 226 : Ligne 226 :
  
 
|-|
 
|-|
Sélection multiple=
+
SelectMultiple=
La structure d'entrée du type « sélection multiple » avec une balise '''<objectselect>''' est décrite ci-après :
+
The input structure for a ''selectMultiple'' type with '''<objectselect>''' tag is described below:
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Boîte de dialogue" : {
+
"Dialog name" : {
"Nom d'entrée" : {
+
"Input name" : {
"sélection d'objet" : {
+
"objectselect" : {
"filtre" : [{
+
"filter" : [{
"valeur" : "valeur du filtre",
+
"value" : "filter value",
"nom"  : "nom du filtre"
+
"name"  : "filter name"
 
}
 
}
 
]
 
]
Ligne 244 : Ligne 244 :
 
</source><br>
 
</source><br>
  
Les filtres définis dans un fichier d'entrée SPD sont associés (« OU ») puis croisés (« ET ») avec les filtres définis dans un fichier SPD d'une entrée de type « sélection multiple ».
+
Filters defined in an SPD input file are joined in union (''OR'') and then intersect (''AND'') with filters defined in an SPD file for a ''selectMultiple'' input.
  
====Exemple====
+
====Example====
  
=====Profil SPD=====
+
=====SPD Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
 
  <dialog step="Step1">
 
  <dialog step="Step1">
 
<input name="APP_OBJ_SELECT_MULTIPLE" title="Application Name" hidden="false" type="selectMultiple" default="">
 
<input name="APP_OBJ_SELECT_MULTIPLE" title="Application Name" hidden="false" type="selectMultiple" default="">
<description>sélectionner l'application</description>
+
<description>select application</description>
 
<objectselect>
 
<objectselect>
 
<filter value="CfgApplication" name="type"/>
 
<filter value="CfgApplication" name="type"/>
Ligne 267 : Ligne 267 :
 
</source><br>
 
</source><br>
  
=====Fichier d'entrée du profil d'installation=====
+
=====Input File for Install Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Etape 1" : {
+
"Step1" : {
 
"APP_OBJ_SELECT_MULTIPLE" : {
 
"APP_OBJ_SELECT_MULTIPLE" : {
"sélection d'objet" : {
+
"objectselect" : {
"filtre" : [{
+
"filter" : [{
"valeur" : "SIP_lrm26",
+
"value" : "SIP_lrm26",
"nom"  : "nom"
+
"name"  : "name"
 
},{
 
},{
"valeur" : "SIP_lrm27",
+
"value" : "SIP_lrm27",
"nom"  : "nom"
+
"name"  : "name"
 
}
 
}
 
]
 
]
Ligne 287 : Ligne 287 :
 
</source><br>
 
</source><br>
  
L'opération renvoie deux applications nommées '''SIP_lrm26''' et '''SIP_lrm27'''.
+
The operation returns two applications named '''SIP_lrm26''' and '''SIP_lrm27'''.
  
 
|-|
 
|-|
Balise de sélection=
+
Selection Tag=
La structure d'entrée du type « sélection unique/sélection multiple/booléen » avec une balise '''<selection>''' est décrite ci-après :
+
The input structure for a ''selectOne/selectMultiple/boolean'' type with '''<selection>''' tag is described below:
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Boîte de dialogue" : {
+
"Dialog name" : {
"Nom d'entrée" : {
+
"Input name" : {
"sélection" : {
+
"selection" : {
 
"option" : [{
 
"option" : [{
"valeur" : "valeur de l'option attribuée au paramètre d'entrée",
+
"value" : "option value assigned to the input parameter",
"nom"  : "nom de l'option affiché dans l'interface utilisateur"
+
"name"  : "option name is displayed in UI"
 
}
 
}
 
]
 
]
Ligne 308 : Ligne 308 :
 
</source><br>
 
</source><br>
  
CLC sélectionne les options définies dans le fichier d'entrée SPD. Il n'est possible de spécifier plusieurs options que pour le type d'entrée « sélection multiple ».
+
CLC selects options defined in the SPD input file. Multiple options can be specified only for the ''selectMultiple'' input type.
  
====Exemple====
+
====Example====
  
=====Profil SPD=====
+
=====SPD Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
 
  <dialog step="Application Parameters">
 
  <dialog step="Application Parameters">
 
<input name="DATA_MODEL" title="Binary Version (32-bit or 64-bit)" default="64" type="selectOne" required="true">
 
<input name="DATA_MODEL" title="Binary Version (32-bit or 64-bit)" default="64" type="selectOne" required="true">
    <description>Ce paramètre définit la version 32 ou 64 bits du programme binaire à déployer.  </description>
+
    <description>This parameter defines the 32-bit or the 64-bit version of the binary to be deployed.  </description>
 
<selection>
 
<selection>
 
    <option name="32" value="32"/>
 
    <option name="32" value="32"/>
Ligne 332 : Ligne 332 :
 
</source><br>
 
</source><br>
  
=====Fichier d'entrée du profil d'installation=====
+
=====Input File for Install Profile=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
"Paramètres de l'application" : {
+
"Application Parameters" : {
"MODELE_DONNEES" : {
+
"DATA_MODEL" : {
"sélection" : {
+
"selection" : {
 
"option" : [{
 
"option" : [{
"valeur" : "64",
+
"value" : "64",
"nom"  : "64"
+
"name"  : "64"
 
    }
 
    }
 
]
 
]
Ligne 352 : Ligne 352 :
 
{{NoteFormat|
 
{{NoteFormat|
 
<ul>
 
<ul>
<li>Si le fichier d'entrée ne contient pas de valeur pour un paramètre de définition de solution, la valeur définie dans l'attribut '''par défaut''' de l'élément d'entrée est utilisée.</li>
+
<li>If the input file does not specify a value for a SPD parameter, the value defined in the '''default''' attribute of the input element will be used.</li>
<li>Si l'attribut '''requis''' d'un élément d'entrée de la définition de solution est défini sur <tt>vrai</tt> en l'absence de valeur d'entrée correspondante dans la définition de solution (valeur par défaut) ou dans le fichier d'entrée, l'exécution de la définition de solution échoue.</li>
+
<li>If an SPD input element has the '''required''' attribute set to <tt>true</tt>, but there is no corresponding input value that is supplied in either the SPD (as a default) or in the input file, then the SPD execution fails.</li>
<li>Si la valeur de l'attribut '''lecture seule''' d'un élément d'entrée de définition de solution est défini sur <tt>vrai</tt>, la valeur de l'attribut '''par défaut''' est utilisée pour l'exécution si elle est définie.
+
<li>If an SPD input element has the '''readonly''' attribute value set to <tt>true</tt>, then the value in the '''default''' attribute value is used for the execution, if defined.
  
Si la valeur de l'attribut '''lecture seule''' est définie sur vrai, la valeur '''requis''' est définie sur <tt>faux</tt> et que l'attribut '''par défaut''' n'est pas défini, la logique suivante est appliquée pour déterminer la valeur d'entrée :
+
If the '''readonly''' attribute value is set to true, '''required''' is set to <tt>false</tt>, and the '''default''' attribute is not defined, then the following logic is used for input value determination:
 
<ol>
 
<ol>
<li>Avec un type d'entrée « booléen », la valeur d'entrée est définie sur <tt>faux</tt>.</li>
+
<li>For the ''boolean'' input type, the input value is set to <tt>false</tt>.</li>
<li>Avec les types d'entrée « chaîne » et « mot de passe », la valeur d'entrée est définie sur <tt>""</tt>.</li>
+
<li>For the ''string'' and ''password'' input types, the input value is set to <tt>""</tt>.</li>
<li>Avec le type d'entrée « nombre entier », l'entrée n'est pas propagée.</li>
+
<li>For the ''integer'' input type, the input is not propagated.</li>
 
</ol></li>
 
</ol></li>
<li>Si la valeur de l'attribut '''cond''' d'une boîte de dialogue est définie sur faux, cette boîte de dialogue est ignorée par l'outil CLC.
+
<li>If a dialog '''cond''' attribute value evaluates to false, the dialog is skipped by the CLC tool.
  
Exemple :
+
Example:
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
  <dialog step="Role input" cond="false">
 
  <dialog step="Role input" cond="false">
 
   <input name="ROLE" title="Role" hidden="false" type="selectOne" required="true">
 
   <input name="ROLE" title="Role" hidden="false" type="selectOne" required="true">
<description>Indiquez le rôle</description>
+
<description>Please indicate the role</description>
 
<objectselect>
 
<objectselect>
 
<filter value="CfgRole" name="type"/>
 
<filter value="CfgRole" name="type"/>

Version actuelle datée du octobre 28, 2016 à 20:21

CLC

The input file must be in JSONObject format and include SPD parameters for a specific profile. The file must be encoded in UTF-8 format.

The input structure for a string type is described below:

{
	"Dialog name" : {
		"Input name" : "string"		
	} 	
}

Example

SPD Profile
<profile name="Install">
 <dialog step="Step1">
	<input name="NAME_PARAM1" title="PERSON NAME"  default="birit" type="string" required="true">
	   <description>Please enter the person name</description>
	</input>	
 </dialog>
 <dialog step="Step2">
	<input name="NAME_PARAM2" title="PERSON NAME"  default="birit" type="string" required="true">
	   <description>Please enter the person name</description>
	</input>	
 </dialog> 
 <execution>
	<script>
		log('string test' );
	</script>
 </execution>
</profile>

Input File for Install Profile
{
	"Step1" : {
		"NAME_PARAM1" : "Kate"		
	},
	"Step2" : {
		"NAME_PARAM2" : "John"
	}	
}

The input structure for a boolean type is described below:

{
	"Dialog name" : {
		"Input name" : true/false		
	} 	
}

Example

SPD Profile
<profile name="Install">
 <dialog step="Step1">
	<input name="STATUS" title="status"  type="boolean" required="true">
	   <description>status field</description>
	</input>	
 </dialog>
 <execution>
	<script>
		log('boolean test');
	</script>
 </execution>
</profile>

Input File for Install Profile
{
	"Step1" : {
		"STATUS" : true		
	}	
}

The input structure for an integer type is described below:

{
	"Dialog name" : {
		"Input name" : <integer>		
	} 	
}

Example

SPD Profile
<profile name="Install">
 <dialog step="Step1">
	<input name="NUMBER" title="number"  type="integer" required="true">
	   <description>number field</description>
	</input>	
 </dialog>
 <execution>
	<script>
		log('number test');
	</script>
 </execution>
</profile>

Input File for Install Profile
{
	"Step1" : {
		"NUMBER" : 132
	}	
}

The input structure for a password type is described below:

{
	"Dialog name" : {
		"Input name" : "password"
	} 	
}

Important
Input files that include sensitive data such as passwords should be encrypted using the SPD encrypt operation.

Example

SPD Profile
<profile name="Install">
 <dialog step="Step1">
	<input name="PASSWORD" title="password"  type="password" required="true">
	   <description>password field</description>
	</input>	
 </dialog>
 <execution>
	<script>
		log('password test');
	</script>
 </execution>
</profile>

Input File for Install Profile
{
	"Step1" : {
		"PASSWORD" : "xyz9846gdkjg"
	}	
}

The input structure for a selectOne type with an <objectselect> tag is described bellow:

{
	"Dialog name" : {
		"Input name" : {
			"objectselect" : {
				"filter" : [{
						"value" : "filter value",
						"name"  : "filter name"
					}
				]
			}
		}
	}
}

Important
CLC intersects (AND) filters defined in the SPD file and input file for a selectOne input. The filter criteria should be different in an SPD input file and filter names should differ in the same filter definition.

Example

SPD Profile
<profile name="Install">
 <dialog step="Step1">
	<input name="APP_OBJ_SELECT_ONE" title="Application Name" hidden="false" type="selectOne" default="">
				<description>select application</description>
				<objectselect>
					<filter value="CfgApplication" name="type"/>
				</objectselect>
	</input>	
 </dialog>
 <execution>
	<script>
		log('test select one' );
	</script>
 
 </execution>

Input File for Install Profile
{	
	"Step1" : {		
		"APP_OBJ_SELECT_ONE" : {
			"objectselect" : {
				"filter" : [{
						"value" : "SIP_lrm26",
						"name"  : "name"
					}
				]
			}
		}
	}
}

The input structure for a selectMultiple type with <objectselect> tag is described below:

{
	"Dialog name" : {
		"Input name" : {
			"objectselect" : {
				"filter" : [{
						"value" : "filter value",
						"name"  : "filter name"
					}
				]
			}
		}
	}
}

Filters defined in an SPD input file are joined in union (OR) and then intersect (AND) with filters defined in an SPD file for a selectMultiple input.

Example

SPD Profile
<profile name="Install">
 <dialog step="Step1">
	<input name="APP_OBJ_SELECT_MULTIPLE" title="Application Name" hidden="false" type="selectMultiple" default="">
				<description>select application</description>
				<objectselect>
					<filter value="CfgApplication" name="type"/>
				</objectselect>
	</input>
 </dialog>
 <execution>
	<script>
		log('test select multiple' );
	</script>
 
 </execution>

Input File for Install Profile
{	
	"Step1" : {		
		"APP_OBJ_SELECT_MULTIPLE" : {
			"objectselect" : {
				"filter" : [{
						"value" : "SIP_lrm26",
						"name"  : "name"
					},{
						"value" : "SIP_lrm27",
						"name"  : "name"
					}
				]
			}
		}
	}
}

The operation returns two applications named SIP_lrm26 and SIP_lrm27.

The input structure for a selectOne/selectMultiple/boolean type with <selection> tag is described below:

{
	"Dialog name" : {
		"Input name" : {
			"selection" : {
				"option" : [{
						"value" : "option value assigned to the input parameter",
						"name"  : "option name is displayed in UI"
					}
				]
			}
		}
	}
}

CLC selects options defined in the SPD input file. Multiple options can be specified only for the selectMultiple input type.

Example

SPD Profile
<profile name="Install">
 <dialog step="Application Parameters">
	<input name="DATA_MODEL" title="Binary Version (32-bit or 64-bit)" default="64" type="selectOne" required="true">
	    <description>This parameter defines the 32-bit or the 64-bit version of the binary to be deployed.  </description>
		<selection>
		    <option name="32" value="32"/>
		    <option name="64" value="64"/>
		</selection>
	</input>
 </dialog>
 <execution>
	<script>
		log('test selection support' );
	</script>
 
 </execution>

Input File for Install Profile
{	
	"Application Parameters" : {		
		"DATA_MODEL" : {
			"selection" : {
				"option" : [{
						"value" : "64",
						"name"  : "64"
					     }
				]
			}
		}
	}
}

Important
  • If the input file does not specify a value for a SPD parameter, the value defined in the default attribute of the input element will be used.
  • If an SPD input element has the required attribute set to true, but there is no corresponding input value that is supplied in either the SPD (as a default) or in the input file, then the SPD execution fails.
  • If an SPD input element has the readonly attribute value set to true, then the value in the default attribute value is used for the execution, if defined. If the readonly attribute value is set to true, required is set to false, and the default attribute is not defined, then the following logic is used for input value determination:
    1. For the boolean input type, the input value is set to false.
    2. For the string and password input types, the input value is set to "".
    3. For the integer input type, the input is not propagated.
  • If a dialog cond attribute value evaluates to false, the dialog is skipped by the CLC tool. Example:
     <dialog step="Role input" cond="false">
      <input name="ROLE" title="Role" hidden="false" type="selectOne" required="true">
    	<description>Please indicate the role</description>
    		<objectselect>
    			<filter value="CfgRole" name="type"/>
    		</objectselect>
    	</input>
     </dialog>

La dernière modification de cette page a été faite le octobre 28, 2016 à 20:21.
Comments or questions about this documentation? Contact us for support!