Implementar acciones personalizadas en Zapier
¿Es la primera vez que trabaja con acciones personalizadas?
Obtenga más información sobre la función en la página de información general.
Como parte del flujo de trabajo de medios, es posible que necesite que los medios de Frame.io fluyan a canales de publicación como YouTube y Wistia, o destinos de almacenamiento como Google Drive o un archivo de Amazon S3.
Aunque puede usar Zapier Triggers para automatizar sus flujos de trabajo, las acciones personalizadas le permiten crear una opción de menú dentro de Frame.io que le ofrezca un nivel adicional de control para optimizar la entrega de medios a ubicaciones externas; y, como las acciones personalizadas son solo webhooks bajo demanda, puede conectarlas a Zapier como activadores personalizados. Solo tiene que configurarlo una vez, y los integrantes del equipo y usuarios colaboradores pueden acceder a la automatización dentro de Frame.io.
En esta guía puede aprender a conectar las acciones personalizadas de Frame.io a Zapier y entregar medios a una aplicación o servicio de terceros. Nota: Los webhooks son una función prémium en Zapier. Para implementar acciones personalizadas con un coste mínimo, considere la posibilidad de escribir su propia función sin servidor.
Arquitectura
<img alt=“Arquitectura de acción personalizada de Zapier” src=“file:docs/pages/v2/images/dd4292b-Screen_Shot_2020-10-09_at_10.24.04_AM.png”>
Configurar Zapier y crear la acción personalizada
Cree un Zap nuevo en Zapier. Para el activador inicial, seleccione Zap - Webhooks by Zapier. Establezca la acción en “Catch Hook”. En este caso, no se requiere personalización, así que continúe a la siguiente fase: <img align="" alt=“Acción personalizada de Zapier de Frame.io: Configurar el webhook” caption="" class="" height=“auto” src=“https://static-assets.frame.io/devrel/api-guides/zapier-custom-action/custom_action_zapier_step1.gif” title=“Acción personalizada de Zapier de Frame.io: Configurar el webhook” width=“100%“>
Probar la acción
Dedique un minuto a probar la acción personalizada en Frame.io. Verifique que la acción genera una solicitud que se captura en Zapier:
<img align="" alt=“Acción personalizada de Zapier de Frame.io: Probar la acción” caption="" class="" height=“auto” src=“https://static-assets.frame.io/devrel/api-guides/zapier-custom-action/custom_action_zapier_step2.gif” title=“Acción personalizada de Zapier de Frame.io: Probar la acción” width=“100%”>
Sugerencia
Utilice los registros de nuestro sitio para desarrolladores para explorar la carga útil de la acción personalizada.
Añadir un paso “Find Asset” a Zapier
La carga útil de la acción personalizada simplemente hace referencia a su activo: no contiene el activo. Hace falta un paso adicional para indicarle a Zapier de dónde debe extraer el archivo. Añada un activador de “búsqueda” al Zap: Frame.io - Find Asset
A continuación, se muestra cómo funciona la configuración de Find Asset:
<img align="" alt=“Acción personalizada de Zapier de Frame.io: Añadir un paso Find Asset” caption="" class="" height=“auto” src=“https://static-assets.frame.io/devrel/api-guides/zapier-custom-action/custom_action_zapier_step3.gif” title=“Acción personalizada de Zapier de Frame.io: Añadir un paso Find Asset” width=“100%”> Ahora está enviando más información sobre el activo a Zapier, incluido su nombre, el archivo original y cada una de las transcodificaciones que Frame.io ha ejecutado en el archivo.
Enviar el activo a su destino
Para fines de demostración, entregaremos el archivo a Google Drive:
<img align="" alt=“Acción personalizada de Zapier de Frame.io: Enviar a Google Drive” caption="" class="" height=“auto” src=“https://static-assets.frame.io/devrel/api-guides/zapier-custom-action/custom_action_zapier_step4.gif” title=“Acción personalizada de Zapier de Frame.io: Enviar a Google Drive” width=“100%“>
Próximos pasos
Aunque Zapier es posiblemente la forma más fácil de implementar acciones, tiene algunas limitaciones. Principalmente, no puede comunicarse con su usuario en el patrón completo de solicitud-respuesta que admite acciones personalizadas. El usuario solo recibe un mensaje predeterminado de tipo “¡Correcto!“,lo que significa que Zapier gestionó el webhook y activó la cadena de acciones en el Zap: <img alt=“Mensaje que indica que la operación de acción personalizada se ha realizado correctamente” src=“file:docs/pages/v2/images/c717421-Screen_Shot_2020-10-08_at_6.07.58_PM.png”> Esto puede dar lugar a confusión, ya que el mensaje “¡Correcto!” simplemente indica que la transferencia se ha realizado correctamente y aparecerá incluso si algo falla en el propio flujo de trabajo de Zapier. Para obtener más información sobre la resolución de problemas de Zapier, consulte su guía sobre exploración del historial de tareas.
Crear su propia aplicación
Escribir una pequeña aplicación de servidor o utilizar funciones lambda le permite gestionar entradas de usuario y crear varias rutas de código, y es una forma práctica de enviar archivos a varios destinos, gestionar tipos de archivo de manera diferente o aprovechar información sobre el usuario de Frame.io en su automatización del flujo de trabajo.