Déploiement d'ensembles de boîtes de dialogue à l'aide de l'interface de configuration XML
Vous pouvez utiliser l'interface de configuration XML de portail (XMLAccess) pour gérer les ensembles de boîtes de dialogue.
Vous pouvez importer des ensembles de boîtes de dialogue en définissant la valeur create pour l'attribut action.
<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PCM_1.0.xsd">
<portal action="create">
<dialog-set>
<dialog name="dialog1">
...
</dialog>
...
</dialog-set>
</portal>
</request>
Vous pouvez exporter des ensembles de boîtes de dialogue en indiquant la valeur export pour l'attribut action. Par exemple, vous pouvez utiliser cette option à des fins de transfert ou de migration. L'exemple de code suivante montre comment vous pouvez exporter une définition de boîte de dialogue unique dialog1.
<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PCM_1.0.xsd">
<portal action="export">
<dialog-set>
<dialog name="dialog1">
</dialog-set>
</portal>
</request>
Lorsque vous exportez des ensembles ou des définitions de boîtes de dialogue, vous pouvez utiliser des caractères génériques. L'exemple de code suivant montre comment exporter toutes les définitions de boîte de dialogue disponibles.
<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PCM_1.0.xsd">
<portal action="export">
<dialog-set>
<dialog name="*">
</dialog-set>
</portal>
</request>
L'exemple de code suivant montre comment exporter l'ensemble des définitions de boîte de dialogue dont le nom commence par la chaîne toBeExported.
<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PCM_1.0.xsd">
<portal action="export">
<dialog-set>
<dialog name="toBeExported*">
</dialog-set>
</portal>
</request>
L'exemple de code suivant montre comment exporter l'ensemble des définitions de boîte de dialogue dont le nom se termine par la chaîne toBeExported.
<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PCM_1.0.xsd">
<portal action="export">
<dialog-set>
<dialog name="*toBeExported">
</dialog-set>
</portal>
</request>
L'exemple de code suivant montre comment exporter l'ensemble des définitions de boîte de dialogue dont le nom contient la chaîne toBeExported.
<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PCM_1.0.xsd">
<portal action="export">
<dialog-set>
<dialog name="*toBeExported*">
</dialog-set>
</portal>
</request>
Vous pouvez supprimer des ensembles de boîtes de dialogue en indiquant la valeur delete pour l'attribut action. L'exemple de code suivant montre comment supprimer une définition de boîte de dialogue unique portant le nom dialog1. Vous pouvez utiliser les mêmes caractères génériques que pour l'exportation.
<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PCM_1.0.xsd">
<portal action="delete">
<dialog-set>
<dialog name="dialog1">
</dialog-set>
</portal>
</request>
update remplace la ressource de portail existante indiquée par la nouvelle. Par conséquent, si vous voulez fusionner une définition de boîte de dialogue précédente avec une nouvelle, vous devez fusionner manuellement les deux scripts XML. Pour fusionner les deux scripts XML, assurez-vous que la nouvelle définition de boîte de dialogue contient les nouvelles sections et les anciennes que vous voulez conserver.