This is an old revision of the document!
Documentación de Omnistudio & Insurnace
Domentacion Experience Cloud o Communities
Experience Cloud o Communities
Generación de PDF y envió de mail
Implementacion de App con Experience Cloud o Communities
Prepare for Your Salesforce Platform Developer I Credential
Prepare for Your Salesforce Administrator Credential
Prepare for Your Salesforce OmniStudio Developer Credential
Para la edición FrontEnd en SalesForce.
Creando un LWC desde la extensión SalesForce, creando un proyecto, autorizando la organización y luego creando un Lightning Web Component. Esto creara un componente LWC con las extenciones HTML, XML y JS. Se pueden crear más extensiones, como una extensión CSS para editar los estilos.
Para poder visualizar el LWC creado en SalesForce, luego de utilizar el “Deploy to Org”, se debe editar la extensión XML para habilitar el componente.
La etiqueta <path> para iconos svg, se debe cerrar con un </path> ya que de otra manera, el código notificara un error y no permitirá la visualización del LWC.
Obtención de datos del Omniscript desde un Integration Procedure
Para obtener datos del omniscript desde un procedure debemos darle a preview desde el omniscript y localizar la ruta del dato en el apartado “data JSON”
Luego vamos al procedure y colocamos el dato donde deseemos utilizando %campo% y colocando : en caso de obtener el dato dentro de otro dato. Ejemplo: %Step3:valor% Para colocarlo en un setValues, recordar agregar el signo =. Ejemplo: =%campo%
Pasar datos desde un Omniscript a una Flexcard
Para pasar datos desde un Omniscript a una Flexcard se debe utilizar “{recordId}” como parámetro desde la flexcard. Luego desde el Custom LWC en el omniscript la key se coloca como record-id. Desde la flexcard, en caso de querer utilizar un integration procedure, se debe colocar en el input map la key que necesitemos y en value colocar “{recordId}” para enviar el dato al procedure.
Flexcard: Botón borrar registro en un datatable
Para habilitar el borrado de un registro en un datatable, suponiendo que tenemos un objeto con una relación a otros objetos. Por ejemplo, Account y Contact:
- Properties: marcar “Row Delete” y “Fire Event On Delete Confirm”
- Setup: agregar un EVENT LISTENER
- Event Type = Custom Event
- Event Name = delete
- Action Type = Data
- Data Source Type = Integration Procedures
- Name = nombre del procedure creado para eliminar
- Input Map =
- EJEMPLO: recordId = {recordId}
- EJEMPLO (“action.result.Id” debe colocarse textual): subRecordId = {action.result.Id}
- Guardar y testear con los test parameters