i
GoogleDrive
A las propiedades compartidas por los adaptadores se suman las específicas para GoogleDrive.
Un asterisco "*" en la etiqueta indica que la propiedad es obligatoria.
API Key
Es la clave de acceso al servicio que emite Google Drive al crear una aplicación en su plataforma.
Client ID
Es la identificación del servicio que emite Google Drive al crear una aplicación en su plataforma.
Client Secret
Es la clave secreta asociada a la propiedad Client ID, se utilizan juntas al solicitar acceso a los recursos provistos por la plataforma.
Dirección de Email
Es la cuenta asociada y propietaria del espacio de Google Drive.
URL Callback
Esta propiedad se debe definir al momento de crear la aplicación en Google Drive y corresponde a la URL que atiende la devolución de las peticiones de servicios que se hacen desde el ambiente Deyel a la plataforma de Google Drive.
El valor para esta propiedad debe componerse con el nombre del ambiente Deyel:
https://<miambiente>.deyel.com/AuthorizationCodeCallBack.
Es un valor predefinido y no editable
Reglas que utilizan este adaptador
En esta grilla se visualizan las reglas avanzadas que utilizan el adaptador y se puede consultar su definición desde cada línea.
Reglas Predefinidas
Existen reglas predefinidas en Deyel para la utilización del adaptador, que realizan operaciones haciendo uso de la API de Google Drive.
Operación |
Descripción |
Parámetros |
---|---|---|
insertFileInGoogleDrive |
Agrega un archivo dentro de la cuenta de Google Drive configurada en el adaptador. |
Entrada
•pFile: Archivo a agregar en Google Drive.
•parentId: Identificador del directorio en el que se agrega el archivo. Puede obtenerse de la URL del directorio actual de Google Drive.
Salida
•fileId: Identificador del archivo agregado en Google Drive. |
insertNewFileInGoogleDrive
|
Agrega un archivo dentro de la cuenta de Google Drive. Determina si el acceso al mismo es público o no, mediante la asignación de un tipo de permiso y un rol a un determinado usuario.
|
Entrada
•pFile: Archivo a agregar en Google Drive.
•parentId: Identificador del directorio en el que se agrega el archivo. Puede obtenerse de la URL del directorio actual de Google Drive.
•type: Indica el tipo de permiso que se agrega. Los valores posibles son: "user" o "anyone".
•role: Indica el rol asociado al tipo de permiso que se agrega. Los posibles valores son: "writer", "reader".
•cdUsuario: Código del usuario de Deyel al que se le otorga el permiso.
•title: Nombre del archivo con el que se agrega en Google Drive. Si el parámetro no se completa, el archivo se agrega con el nombre del archivo original.
Salida
•fileId: Identificador del archivo agregado en Google Drive.
•alternateLink: URL obtenida del archivo agregado para utilizar el mismo según los permisos que se tenga.
•permissionId: Identificador del permiso asociado al archivo agregado en Google Drive. |
deleteFileInGoogleDrive |
Elimina determinado archivo de la cuenta de Google Drive.
|
Entrada
•fileId: Identificador del archivo almacenado en Google Drive que se desea eliminar. |
getFileFromGoogleDrive |
Obtiene el link de un determinado archivo de la cuenta de Google Drive. |
Entrada
•fileId: Identificador del archivo almacenado en Google Drive que se desea obtener.
Salida
•alternateLink: URL del archivo obtenido para utilizar el mismo según los permisos del usuario actual. |
createCopyFileFromGoogleDrive
|
Realiza una copia de determinado archivo de la cuenta de Google Drive. Se debe indicar un nombre para la misma. En forma predeterminada se genera con el nombre del archivo original, concatenando el valor “-copia”.
|
Entrada
•fileId: Identificador del archivo almacenado en Google Drive que se desea copiar.
•nameOfCopy: Indica el nombre con el que se genera la copia del archivo. Este parámetro es opcional. Si no tiene valor, el nombre del archivo copiado va a ser igual al nombre del archivo original concatenadocon “-copia”.
Salida
•alternativeLinkOfCopiedFile: URL del archivo copiado para utilizar el mismo según los permisos del usuario actual.
•fileIdCopied: Identificador del archivo copiado en Google Drive. |
createPermissionInGoogleDriveFile
|
Agrega a un determinado archivo de la cuenta de Google Drive un permiso, ya sea lectura, o lectura y escritura para un usuario específico. |
Entrada
•fileId: Identificador del archivo almacenado en Google Drive al que se desea agregarle un permiso.
•type: Indica el tipo de permiso que se agrega. Los valores posibles son: "user" o "anyone".
•role: Indica el rol asociado al tipo de permiso generado. Los posibles valores son: "writer", "reader".
•cdUsuario: Código del usuario de Deyel al que se le otorga el permiso.
Salida
•permissionId: Identificador del permiso creado y asociado al archivo de Google Drive. |
deletePermissionInGoogleDriveFile |
Elimina en un determinado archivo de la cuenta de Google Drive los permisos para un usuario específico. |
Entrada
•fileId: Identificador del archivo almacenado en Google Drive cuyos permisos se desean eliminar.
•cdUsuario: Código del usuario de Deyel al que se le quitan los permisos. |
getPermissionFromGoogleDriveFile |
Obtiene un permiso asociado a un determinado archivo de la cuenta de Google Drive. |
Entrada
•fileId: Identificador del archivo almacenado en Google Drive cuyo permiso se desea obtener.
•permissionId: Identificador del permiso asociado al archivo de Google Drive.
Salida
•permissionType: Indica el tipo del permiso. Los valores posibles son: "user", "group", "domain", "anyone".
•permissionRole: Indica el rol del permiso. Los valores posibles son: "owner", "organizer", "fileOrganizer", "writer", "commenter", "reader".
•permissionUser: Indica el usuario al cual está asociado el permiso. |
getPermissionsFromGoogleDriveFile
|
Obtiene todos los permisos asociados a un determinado archivo de la cuenta de Google Drive.
|
Entrada
•fileId: Identificador del archivo almacenado en Google Drive cuyos permisos se desean obtener.
Salida
•listOfPermissions: Lista que contiene los permisos asociados al archivo de Google Drive. |
exportToPdfGoogleDriveFile
|
Genera un archivo temporal en formato PDF a partir de un determinado archivo almacenado en Google Drive. Puede indicarse el nombre del archivo PDF mediante el parámetro fileName, en forma predeterminada es el identificador concatenado con la extensión “.pdf”. |
Entrada
•fileId: Identificador del archivo almacenado en Google Drive que se desea generar en formato PDF.
•fileName: Nombre utilizado para el archivo generado como PDF.
Salida
•pdfFile: Archivo obtenido de Google Drive en formato PDF. |
Estas reglas se encuentran en estado “Borrador” y deben ser publicadas por un usuario con permisos de administrador, El adaptador Google Drive debe estar previamente publicado.