Stratégies d'importation de JSON et format de fichier

Lors de l'importation de fichiers JSON dans Remote Desktop Manager, quelques spécifications sont à respecter concernant le format du contenu.

Contenu du fichier

Certaines validations sur les paramètres d'entrée ne se trouvent pas dans la couche de gestion, mais plutôt dans les boîtes de dialogue de propriétés. Cela signifie que l'utilisation du processus d'importation peut entraîner des entrées non valides qui déclencheront des erreurs. Veuillez valider soigneusement les entrées résultantes.

Nous ne pouvons pas fournir la liste de tous les champs pris en charge pour tous les types d'entrées, car Remote Desktop Manager utilise une architecture ouverte et n'est donc pas au courant de tous les champs des types d'entrées fournis par notre gestionnaire de modules. Une bonne méthode pour découvrir la structure du champ consiste à créer une entrée du type souhaité, faire un clic droit sur l'entrée et sélectionner Presse-papiers – Copier, puis coller le contenu dans votre éditeur préféré. Vous verrez la structure et les noms des champs.

Les valeurs par défaut des champs ne sont pas sérialisées. Cela signifie qu'elles sont simplement exclues de la structure sérialisée.

La mise en œuvre du support pour tous les domaines a un coût. Le processus d'importation prend du temps en raison de tous les accès dynamiques aux champs qui ont lieu. Une importation initiale massive d'entrées doit être séparée en lots de tailles gérables. Veuillez effectuer des essais et régler le nombre d'entrées pour obtenir des performances acceptables.

Toutes nos entrées partagent un ensemble de champs de base; les autres sont liées à la technologie spécifique avec laquelle elles sont interfacées (RDP, SSH, etc.). Certains champs sont regroupés dans des structures, comme l'onglet Informations. Cela signifie que ces champs sont accessibles uniquement lorsque vous fournissez le nom de la structure en tant qu'objet parent, par exemple, « MetaInformation\OS » ou « MetaInformation\PurchaseDate ».

Notez que le contenu du fichier JSON peut contenir nos variables : elles seront résolues lors de l'enregistrement. Par exemple, vous pouvez utiliser la variable $HOST$ dans des champs tels que Description, URL, Putty\CustomSessionName, etc. Elle sera remplacée par la valeur correspondante.

Voici une liste non exhaustive de quelques champs pertinents :

CHAMP

DESCRIPTION
Host Nom d'hôte de l'appareil.
Name Nom de l'entrée.
ConnectionType Jeton représentant le type de connexion. Il est préférable d'utiliser la méthode Presse-papiers – Copier pour obtenir les valeurs acceptables. Si auncun type de connexion n'est spécifié, RDP sera utilisé par défaut.
Group Dossier de destination. Notez que si le processus d'importation lui-même défini un dossier de destination, le dossier répertorié ici serait créé sous celui du processus.
Description Description de l'entrée.
Open (Embedded) Valeur booléenne (true ou false) qui indique d'ouvrir la session intégrée. La valeur par défaut est false, ce qui signifie que le client natif sera utilisé en fonction de la technologie (MSTSC.EXE, par exemple).
Username Nom d'utilisateur utilisé pour ouvrir une session sur l'appareil.
Domain Domaine utilisé pour ouvrir une session sur l'appareil.
Password Mot de passe utilisé pour ouvrir une session sur l'appareil. Veuillez noter que ce champ est chiffré et stocké dans un autre champ lors de son importation.
MetaInformation\SerialNumber Numéro de série de l'appareil.
MetaInformation\ServiceTag Numéro de service de l'appareil.
MetaInformation\PurchaseDate Date d'achat en format ISO8601 (c'est-à-dire aaaa-mm-jj).
Donnez-nous vos commentaires