Puede notificar a sus usuarios sobre un nuevo script enviándoles un enlace profundo a Scriptation (por ejemplo, por correo electrónico). La secuencia de comandos decodificará este enlace y redirigirá al usuario a la carpeta especificada para que pueda descargar el nuevo archivo. La secuencia de comandos utilizará los puntos finales previamente definidos para recuperar el contenido de la carpeta y descargar el archivo para que se pueda denegar cualquier acceso no autorizado.
Para crear un enlace profundo a Scriptation, utilice el siguiente esquema de URL:
scriptation://cloudfolder?provider_id={provider-id}¶ms={scrambled-params}
Parámetros
Id. de proveedor (cadena) Id. de proveedor que le asignó el equipo de Scriptation.
scrambled-params (cadena) Versión codificada de la ruta completa a la carpeta deseada. Para construir siga los siguientes pasos:
1. Inicie la ruta de la carpeta desde la carpeta raíz, luego concatene todos los identificadores de carpeta, separándolos con una “/”, hasta llegar al archivo de destino.
root / {item-id1} / {item-id2} ... / {item-idn}
2. Convierta la cadena resultante a base64 usando la codificación UTF8.
3. Mezcle la cadena resultante usando el siguiente diccionario, donde la clave es el carácter original y el valor es el nuevo carácter.
Por ejemplo:
// BASE64: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + / = // SCRAMBLED: ABCDEFGHIJKLMabcdefghijklmNOPQRSTUVWXYZnop "* "Q": @ "d", @ "R": @ "e", @ "S": @ "f", @ "T": @ "g", @ "U": @ "h", @ "V": @ "i", @ "W": @ "j", @ "X": @ "k", @ "Y": @ "l", @ "Z": @ "m", @ "a": @ "N", @ "b": @ "O", @ "c": @ "P", @ "d": @ "Q", @ "e": @ "R", @ "f": @ "S", @ "g": @ "T", @ "h": @ "U", @ "i": @ "V", @ "j": @ "W", @ "k": @ "X", @ "l": @ "Y", @ "m": @ "Z", @ "0": @ "5", @ "1": @ "6", @ "2": @ "7", @ "3": @ "8", @ "4": @ "9", @ "5": @ "0", @ "6": @ "1", @ "7": @ "2", @ "8": @ "3", @ "9": @ "4", @ "+": @ "-", @ "/": @ "_", @ "=": @ "*"};