Crear un enlace a otra aplicación en un objeto de Oracle CX Sales

Una forma sencilla de integrar una aplicación en Oracle CX Sales es agregar un enlace a la URL de la aplicación mediante la herramienta Application Composer. Puede insertar un enlace a otro servicio de Oracle Cloud o a una aplicación personalizada. Por ejemplo, puede enlazar a un proceso basado en web en Oracle Integration. También puede restringir el acceso de usuario controlando la visibilidad del enlace en la interfaz de usuario de Oracle Cloud, para que solo los usuarios con un rol necesario puedan verlo.

Crear un nuevo enlace de URL en un objeto de Oracle Sales

Puede crear un nuevo enlace de aplicación y hacer que esté disponible para su uso en una página de objeto de Oracle Sales.

Para fines ilustrativos, se utilizarán el contenedor de aplicaciones Common y el objeto Account.

  1. En el menú Navegador de Oracle Sales, en la categoría Herramientas, haga clic en Compositor de aplicaciones.
  2. Amplíe Objetos y, a continuación, amplíe Objetos estándar.
  3. Amplíe el objeto Cuenta y, a continuación, haga clic en Acciones y enlaces.
    El panel del lado derecho se refresca. Aquí aparecen todas las acciones y enlaces existentes.
  4. En el panel Cuenta: Acciones y enlaces, haga clic en la lista Acciones y, a continuación, seleccione Crear.
  5. Cerca de la parte superior del asistente Crear acciones o enlace, introduzca los valores del nuevo enlace. Escriba una etiqueta de visualización y pulse la tecla de tabulación.
    El valor de etiqueta de visualización se utiliza para rellenar el campo Nombre. Si lo desea, puede introducir un nombre diferente.
  6. Para Tipo, seleccione Enlace.
    Se muestra la sección Definición de URL y muestra la interfaz Editar script para crear una URL válida con Groovy.
  7. En la ventana del editor Editar script, introduzca una URL de aplicación con formato correcto.

    Puede construir una URL con formato correcto mediante la sintaxis de script de Groovy. Normalmente consiste en una concatenación de datos estáticos y variables. Por ejemplo:

    • Una URL estática o literal, por ejemplo:
      return "https://Your_URL/Context/faces/Your_Page_Name.jspx"
    • Se puede llamar a una URL dinámica registrada como aplicación de terceros mediante un script Groovy:
      def smtAppUrl = oracle.topologyManager.client.deployedInfo.DeployedInfoProvider.getEndPoint("YourRegisteredThirdPartyAppName")
      def url = smtAppUrl return url
  8. Para agregar un campo de contexto de objeto a una URL estática o dinámica mediante Groovy: en el área Editar script, coloque el cursor donde desea insertar el campo.
  9. Para mostrar la paleta Groovy, haga clic en Mostrar/Ocultar Paleta de Funciones en la barra de herramientas.
    La paleta de funciones se divide en dos paneles. El panel superior muestra el objeto actual y el panel inferior muestra un juego de separadores para las funciones de objeto, los campos, las palabras clave y los servicios web disponibles.
  10. Haga clic en el separador Campos y, en el panel Cuenta: Campos, desplácese hasta encontrar el campo con Etiqueta de visualización y Nombre de API del campo deseado.
  11. En la esquina inferior derecha de la paleta, haga clic en Insertar.
    Ahora, API Name del campo debería aparecer como parte de la cadena de URL en la interfaz de Editar script.
  12. Haga clic en Guardar.
    La interfaz muestra una lista de acciones y enlaces. Asegúrese de que el enlace que acaba de crear aparece en esta lista.

Controlar la visibilidad de un enlace de URL en Oracle Sales

En Oracle Sales, no puede controlar la visibilidad de un enlace de URL cuando edita el enlace en sí. En su lugar, debe controlar la visibilidad de la página del objeto en la que aparece el enlace URL. Debe crear un diseño personalizado en el que especifique cómo controlar la visibilidad de la página que contiene la URL en función de los roles.

Puede utilizar el kit de herramientas de Application Composer para controlar la visibilidad de la página del objeto en la que aparece el enlace de URL. El proceso requiere trabajar con un diseño personalizado que cree desde cero o como duplicado de otros diseños que se muestran en Diseños de página de detalles en la interfaz de usuario de Application Composer.

En este procedimiento de ejemplo, se utiliza un duplicado del objeto Cuenta Diseño por defecto del contenedor de aplicación Común. Puede basar su diseño personalizado en cualquier diseño existente.

  1. Active un sandbox.
  2. En la página inicial de la aplicación Oracle Sales, haga clic en el menú Navegador y, a continuación, en Herramientas, haga clic en Compositor de aplicaciones.
  3. En el panel Compositor de aplicaciones, asegúrese de que la lista Aplicación esté definida en el contenedor de aplicaciones para el objeto que desea ampliar. En este caso, seleccione Común.
  4. Amplíe Objetos y, a continuación, Objetos estándar.
  5. Amplíe el objeto Cuenta y haga clic en Páginas.
    El panel de la derecha muestra la interfaz de edición Cuenta: Páginas.
  6. Seleccione el separador Páginas simplificadas si aún no está seleccionado.
  7. En Diseños de página de detalles, haga clic en el diseño por defecto para seleccionarlo y, a continuación, haga clic en el icono Duplicar diseño de la barra de herramientas.
  8. En el cuadro de diálogo Duplicar diseño, escriba el nombre del nuevo diseño en el cuadro de texto Nuevo nombre de diseño.
  9. En la lista desplegable Diseño de origen, asegúrese de que está seleccionado Diseño por defecto.
  10. Haga clic en Guardar y cerrar.
    La interfaz Cuenta: Páginas muestra el nuevo diseño personalizado como primera entrada en Diseños de página de detalles.
  11. En Diseños de página de detalles, seleccione el nuevo diseño personalizado para resaltarlo y, a continuación, haga clic en la flecha hacia abajo junto a la palabra Cualquiera en la columna Rol.
    Aparece el cuadro de diálogo Seleccionar: Roles.
  12. En el cuadro de diálogo Seleccionar: Roles, asigne los roles que deben tener acceso exclusivo al diseño personalizado. Para el rol, seleccione Rol específico. En la lista de roles disponibles, seleccione los roles y muévalos al cuadro Roles seleccionados. Haga clic en Aceptar para guardar.
  13. En la tabla Diseños de página de detalles, asegúrese de que los roles seleccionados aparecen en la columna Rol del diseño personalizado.
  14. Por último, es posible que necesite mover la posición del nuevo diseño para que la restricción de acceso basada en roles se evalúe antes que los diseños no restringidos. Esta evaluación se realiza de arriba a abajo. Haga clic para seleccionar el diseño de página que ha creado. En la barra de herramientas, haga clic en el icono con las flechas arriba y abajo. Asegúrese de que se ha seleccionado el nuevo diseño y mueva la selección mediante las flechas. Haga clic en Guardar para cerrar el cuadro de diálogo y volver a Cuenta: Páginas.
La visibilidad del nuevo diseño personalizado está restringida a los roles especificados.