• No se han encontrado resultados

Empaquetado y pruebas de la aplicación

Empaquetado y pruebas de la aplicación

Esta sección contiene información sobre el empaquetado de la aplicación y la realización de pruebas en esta durante el desarrollo. El procedimiento general es el siguiente:

En este capítulo...

• Registro de un prefijo de espacio de nombres

1. Cree y cargue un paquete en versión beta.

• ¿Qué son las versiones beta de los

paquetes gestionados? 2. Instale ese paquete en una organización para pruebas del socio (están

disponibles las ediciones Enterprise Edition, Professional Edition o Group Edition). Estas se pueden solicitar a través del portal de socios.

• Creación y carga de un paquete en versión beta

3. Pruebe el paquete.

• Acerca de los entornos de desarrollo

y prueba del socio 4. Solucione los problemas y realice cambios en su organización de desarrollo. • Cómo inscribirse en entornos de

prueba 5. Repita estos pasos hasta que esté todo listo para editar un paquete gestionado.

Consulte también:

Creación y carga de un paquete en versión beta Instalación de un paquete

• Instalación de un paquete • Desinstalación de un paquete • Instalación de paquetes gestionados

mediante la API

• Creación y carga de un paquete gestionado

• Acerca de las versiones de paquetes • Ejecución de Apex en la

actualización/instalación del paquete • Ejecución de Apex en la

Registro de un prefijo de espacio de nombres

En un contexto de paquetes, un prefijo de espacio de nombres es un identificador alfanumérico de entre uno y 15 caracteres que distingue su paquete y su contenido de los paquetes de otros desarrolladores en AppExchange. Los prefijos de espacio de nombres no distinguen entre minúsculas y mayúsculas. Por ejemplo, ABC y abc no se reconocen como elementos únicos. Su prefijo de espacio de nombres debe ser totalmente único en todas las organizaciones de Salesforce. Mantiene su paquete gestionado bajo su control exclusivo.

Salesforce antepone automáticamente su prefijo de espacio de nombres, seguido de dos guiones bajos (“__”), a todos los nombres de componentes únicos de su organización de Salesforce. Un componente de paquete único es uno que requiere un nombre que no pertenezca a otro componente en Salesforce, como objetos personalizados, campos personalizados, vínculos personalizados, s-controls y reglas de validación. Por ejemplo, si su prefijo de espacio de nombres es abc y su paquete gestionado contiene un objeto personalizado con el nombre de API, Expense__c, utilice el nombre de API abc__Expense__c para acceder a este objeto utilizando la API. El prefijo de espacios de nombre aparece en todas las páginas de detalle del componente.

Su prefijo de nombre de espacios debe: • Empezar por una letra.

• Contener entre 1 y 15 caracteres alfanuméricos. • No contener dos caracteres subrayados consecutivos. Para registrar un prefijo de espacio de nombres:

1. Desde Configuración, haga clic en Crear > Paquetes. 2. Haga clic en Modificar.

Nota: Este botón no aparece si ya ha establecido su configuración de desarrollador.

3. Revise las selecciones necesarias para establecer la configuración de desarrollador y haga clic en Continuar. 4. Introduzca el prefijo de espacio de nombres que desee registrar.

5. Haga clic en Comprobar disponibilidad para determinar si ya se ha utilizado.

6. Repita el mismo paso si el prefijo de espacio de nombres que ha introducido no está disponible. 7. Haga clic en Revisar mis selecciones.

8. Haga clic en Guardar.

¿Qué son las versiones beta de los paquetes gestionados?

Un paquete en versión beta es una versión anticipada de un paquete gestionado que se carga en un estado Gestionado en versión beta. La finalidad de los paquetes gestionados en versión beta es permitir al desarrollador la realización de pruebas de su aplicación en distintas organizaciones de Salesforce y compartir la aplicación con un conjunto de usuarios de control para que estos evalúen la aplicación y envíen sus comentarios.

Antes de instalar una versión beta de un paquete gestionado, consulte las notas siguientes:

• Los paquetes beta se pueden instalar en organizaciones de sandbox o con Developer Edition o en organizaciones de prueba proporcionadas únicamente a través del portal de socios de salesforce.com.

• La organización del desarrollador puede modificar los componentes de un paquete en versión beta hasta que se cargue un paquete gestionado y editado.

• Las versiones beta no son versiones principales, de modo que el número de versión de paquete no cambia.

Registro de un prefijo de espacio de nombres Empaquetado y pruebas de la aplicación

• Los paquetes beta no se pueden actualizar. Debido a que los desarrolladores aún pueden seguir modificando los componentes de un paquete en versión beta, la versión gestionada y editada podría no ser compatible con el paquete en versión beta instalado. Desinstale el paquete en versión beta e instale uno nuevo, también en la versión beta, o la versión editada. Para obtener más información, consulte Desinstalación de un paquete en la página 84 y Instalación de un paquete en la página 79.

Creación y carga de un paquete en versión beta

Utilice el procedimiento siguiente para crear y cargar un paquete en versión beta.

1. Cree un paquete:

a. Desde Configuración, haga clic en Crear > Paquetes. b. Haga clic en Nuevo.

c. Ingrese un nombre para el paquete.

d. Desde el menú desplegable, seleccione el idioma predeterminado de todas las etiquetas de componentes en el paquete. e. También puede elegir un vínculo personalizado del campo Configurar vínculo personalizado (Configure

Custom Link) para mostrar información de configuración a los instaladores. El vínculo personalizado se muestra como un vínculo Configurar (Configure) en Salesforce en la página Paquetes instalados (Installed Packages) y en la página de detalles de la aplicación de la organización del suscriptor.

f. En el campo Destinatario de la notificación de excepción de Apex (Apex Exception Notification Recipient), ingrese el nombre de usuario de la persona que va a recibir la notificación de email si se produce una excepción en una secuencia de comandos de Apex que no ha captado la secuencia de comandos.

g. Ingrese una descripción del paquete.

h. En la derecha de la pantalla, seleccione la casilla de verificación Gestionado (Managed). i. Haga clic en Guardar.

2. De forma opcional, puede cambiar los privilegios de acceso a API. De forma predeterminada, el acceso a API se establece

en No restringido (Unrestricted) pero puede cambiarlo para restringir el acceso a API de los componentes del paquete.

3. Agregue los componentes:

a. Haga clic en Agregar componentes (Add Components). b. En la lista desplegable, seleccione el tipo de componente. c. Seleccione los componentes que desea agregar.

d. Haga clic en Agregar a paquete.

e. Repita estos pasos hasta que haya agregado todos los componentes que desee al paquete.

Nota: Algunos componentes relacionados se incluyen automáticamente en el paquete incluso cuando no puedan

mostrarse en la lista Componentes del paquete. Por ejemplo, al agregar un objeto personalizado a un paquete, sus campos personalizados, formatos de página y relaciones con objetos estándar se incluyen de forma automática.

4. De forma opcional, haga clic en Mostrar dependencias (Show Dependencies) y revise una lista de componentes que se

basan en otros componentes, permisos o preferencias dentro del paquete. Para obtener más información sobre las dependencias, consulte Concepto de dependencias en la página 49. Haga clic en Listo para volver a la página de detalles del paquete.

5. Haga clic en Cargar.

6. En la página de carga de paquete, realice lo siguiente:

a. Ingrese un nombre de versión, por ejemplo Spring 11 — Beta.

b. Ingrese un número de versión, por ejemplo 1.0. Todos los paquetes beta utilizan el mismo número de versión hasta que se carga un paquete gestionado y editado.

Creación y carga de un paquete en versión beta Empaquetado y pruebas de la aplicación

c. Seleccione el tipo de versiónGestionado en versión beta.

Nota: Los paquetes en versión beta solo pueden instalarse en organizaciones con Developer Edition o Sandbox,

o en organizaciones de prueba solicitadas a través del portal de socios de salesforce.com y, por lo tanto, no pueden pasarse a organizaciones de clientes.

d. De forma opcional, introduzca y confirme una contraseña para compartir el paquete de forma privada con cualquiera

que tenga contraseña. No introduzca una contraseña si desea que el paquete esté disponible para cualquiera en AppExchange y compartir el paquete públicamente.

e. Salesforce selecciona automáticamente los requisitos que encuentra. Además, seleccione cualquier otro componente

obligatorio de las secciones Requisitos del paquete y Requisitos del objeto para notificar a los instaladores de los requisitos de este paquete.

f. Haga clic en Cargar.

Cuando haya cargado el paquete correctamente, recibirá un email con un vínculo de instalación.

Nota: Si efectuó la carga desde su organización de producción de Salesforce, notifique a los instaladores que desean

instalarla en una organización de Sandbox para que sustituyan la parte "login.salesforce.com" del vínculo de instalación por “test.salesforce.com”.

Acerca de los entornos de desarrollo y prueba del socio

Como socio proveedor de software independiente (ISV) de Force.com, puede utilizar varios entornos para desarrollar y probar su aplicación de Force.com, así como para crear demostraciones de esta. En general, le interesará probar la aplicación en todas las ediciones con las que quiera que sea compatible.

Cómo inscribirse en entornos de prueba

Para inscribirse en entornos de prueba (organizaciones), use el portal de socios.

1. Inicie sesión en el portal de socios.

2. En el portal de socios, en la sección Vínculos rápidos, haga clic en Crear una organización de prueba (Create a Test Org). 3. En el cuadro desplegable Edition, elija la edición para la que va a hacer las pruebas. Para ver las características de las distintas

ediciones, consulte Acerca de los entornos de desarrollo y prueba del socio en la página 79.

4. Seleccione la casilla de verificación para aceptar los términos y haga clic en Enviar.

5. Recibirá un email en el que se le pedirá que inicie sesión y cambie su contraseña. Haga clic en el vínculo, cambie la contraseña

y cree una pregunta y repuesta para la contraseña.

Instalación de un paquete

Utilice el procedimiento siguiente para encontrar la aplicación. Si ha recibido un vínculo al paquete, haga clic en el vínculo y omita este paso:

1. Haga clic en el vínculo de AppExchange de su organización o vaya directamente a www.appexchange.com.

2. Examine el sitio Web de AppExchange en busca de la aplicación que desee instalar. 3. Haga clic en Descargar ahora en la página de información de la aplicación.

4. Haga clic en Siguiente.

Acerca de los entornos de desarrollo y prueba del socio Empaquetado y pruebas de la aplicación

Nota: Solo una persona de su organización puede instalar o cargar un paquete a la vez.

Para instalar el paquete, haga lo siguiente:

1. Introduzca su nombre de usuario y contraseña, lea las condiciones de uso, seleccione la casilla de verificación y haga clic

en Continuar.

Nota: Si está realizando la instalación en un Sandbox, sustituya la parte “www.salesforce.com” del vínculo de

instalación por “test.salesforce.com”. Tenga en cuenta que este paquete se eliminará de su organización de Sandbox cuando cree una copia de Sandbox.

2. Si el paquete está protegido por contraseña, introduzca la contraseña que recibió del editor. 3. Seleccione una opción de seguridad y haga clic en Siguiente.

Conceder acceso a administradores únicamente

Especifica los siguientes ajustes en el perfil del administrador de instalación y en cualquier perfil con el permiso "Personalizar aplicación":

• Permisos de objeto: “Leer”, “Crear”, “Modificar”, “Eliminar”, “Ver todo” y “Modificar todo” están activados • Seguridad a nivel de campo: establecida como visible y modificable para todos los campos

• Clases de Apex: activadas • Páginas de Visualforce: activadas • Configuración de aplicaciones: activada

• Configuración de fichas: determinada por el creador del paquete

• Configuración del formato de página: determinada por el creador del paquete • Configuración de tipo de registro: determinada por el creador del paquete

Tras la instalación, si tiene Enterprise Edition, Unlimited Edition, Performance Edition o Developer Edition, puede proporcionar a los perfiles personalizados los permisos de usuario y objeto adecuados que necesite.

Otorgar acceso a todos los usuarios

Especifica los siguientes ajustes en todos los perfiles personalizados internos:

• Permisos de objeto: “Leer”, “Crear”, “Modificar”, “Eliminar”, “Ver todo” y “Modificar todo” están activados • Seguridad a nivel de campo: establecida como visible y modificable para todos los campos

• Clases de Apex: activadas • Páginas de Visualforce: activadas • Configuración de aplicaciones: activada

• Configuración de fichas: determinada por el creador del paquete

• Configuración del formato de página: determinada por el creador del paquete • Configuración de tipo de registro: determinada por el creador del paquete

Nota: Los perfiles Usuario del portal de clientes, Gestor del portal de clientes, Portal de clientes de gran

volumen, Sitio Web autenticado, Usuario de socios y estándar no reciben ningún tipo de acceso.

Seleccionar ajustes de seguridad

Permite seleccionar el acceso de uso a todos los perfiles personalizados existentes de su organización. Puede configurar cada perfil para que tenga un acceso completo o ningún tipo de acceso al nuevo paquete y todos sus componentes.

Instalación de un paquete Empaquetado y pruebas de la aplicación

Nota:

• Dependiendo del tipo que instale, es posible que no vea este paso. Por ejemplo, en Group Edition y Professional Edition o si el paquete no contiene un objeto personalizado, Salesforce omite este paso y el siguiente, proporcionando acceso completo a todos los usuarios.

• Las opciones de seguridad no incluyen conjuntos de permisos. Si su paquete incluye conjuntos de permisos, asígnelos tras la instalación.

4. Seleccione el nivel de acceso que va a conceder a los usuarios en cada perfil y haga clic en Siguiente.

• Acceso completo: especifica los siguientes ajustes para cada perfil:

◊ Permisos de objeto: “Leer”, “Crear”, “Modificar”, “Eliminar”, “Ver todo” y “Modificar todo” están activados ◊ Seguridad a nivel de campo: establecida como visible y modificable para todos los campos

◊ Clases de Apex: activadas ◊ Páginas de Visualforce: activadas ◊ Configuración de aplicaciones: activada

◊ Configuración de fichas: determinada por el creador del paquete

◊ Configuración del formato de página: determinada por el creador del paquete ◊ Configuración de tipo de registro: determinada por el creador del paquete

Sin acceso: especifica los mismos ajustes que Acceso completo, excepto que todos los permisos de objeto están desactivados. Es posible que vea otras opciones si el editor ha incluido ajustes para los perfiles personalizados. Puede incorporar los ajustes de los perfiles personalizados del editor en sus propios perfiles sin que esto afecte a sus ajustes existentes. Seleccione el nombre de la configuración de los perfiles en la lista desplegable que se encuentra junto al perfil al que desea que se apliquen. La configuración actual de ese perfil se mantendrá intacta.

5. Haga clic en Instalar. Si se producen errores en la instalación, consulte la sección Solución de errores en la instalación en la página 83.

6. Antes de implementar el paquete para sus usuarios, realice las modificaciones necesarias para su implementación.

Dependiendo del contenido del paquete, es posible que necesite personalizar algunos elementos. Para obtener más información, consulte Configuración de paquetes instalados en la página 81.

7. Haga clic en Aceptar.

8. Haga clic en Gestionar licencias (Manage Licenses) para asignar licencias a los usuarios.

Disponibilidad de componentes tras la implementación

Muchos componentes tienen un atributo Está implementado (Is Deployed) que controla si están disponibles para los usuarios finales. Después de la instalación, todos los componentes estarán disponibles de forma inmediata si lo estaban en la organización del desarrollador.

Para conocer sugerencias que le ayuden a personalizar el paquete instalado y los componentes, consulte el apartado “Configuración de paquetes instalados” en la Ayuda de Salesforce. Los paquetes instalados están disponibles para los usuarios en su organización que tengan los permisos y la configuración de formato de página adecuados.

Configuración de paquetes instalados

Antes de implementar el paquete en sus usuarios, realice las modificaciones necesarias para su implementación. Dependiendo del contenido del paquete, es posible que necesite personalizar los siguientes elementos:

Disponibilidad de componentes tras la implementación Empaquetado y pruebas de la aplicación

Opción Configurar

Si el publicador ha incluido un vínculo a un sitio Web externo con información acerca de la configuración, la página de descargas de AppExchange muestra la opción Configurar junto al paquete en Configuración al hacer clic en Paquetes

instalados. Haga clic en Configurar para ver las configuraciones sugeridas por el editor. Campos personalizados y vínculos personalizados

Agregue cualquier campo o vínculo personalizado que sea necesario a los objetos personalizados nuevos.

Objeto personalizado

Active el seguimiento en los objetos que no están en este paquete, pero que tienen campos seguidos en Chatter. Por ejemplo, si desea hacer un seguimiento a un campo personalizado en Cuenta, debe asegurarse de que el objeto personalizado Cuenta está activado para su seguimiento.

Tipos de reportes personalizados

Si el Nombre de tipo de reporte de un tipo de reporte personalizado coincide con el utilizado en la organización, cambie el Nombre de tipo de reporte después de instalar el paquete para evitar cualquier confusión entre los dos tipos de reportes.

Usuario que ejecuta en los tableros

La opción Usuario que interviene de los tableros está definida para el usuario que instala el paquete. Puede modificar las propiedades del tablero y cambie el valor Usuario que interviene a un usuario que cuente con la configuración de seguridad que desea aplicar al tablero.

Carpetas

Cuando las aplicaciones contienen documentos, plantillas de email, reportes o tableros, Salesforce crea carpetas nuevas en la organización del instalador que utiliza los nombres de carpetas del editor. Asegúrese de que estos nombres de carpetas sean exclusivos en su organización.

Todos los usuarios pueden ver nuevas carpetas. Si desea que la visibilidad sea limitada, configure las opciones de las carpetas antes de implementar la aplicación para los usuarios.

Formatos de página de inicio

Los formatos de página de inicio personalizados que se incluyen en el paquete no se asignan a ningún usuario. Para ponerlos a disposición de sus usuarios, asígnelos a los perfiles apropiados.

Vistas de lista

Todos los usuarios pueden consultar las vistas de listas de las aplicaciones. Si es necesario, cambie la visibilidad de estas vistas de listas.

Formatos de página

El formato de página predeterminado de los objetos personalizados incluidos en el paquete se asigna a todos los usuarios. Los administradores de las organizaciones con Enterprise Edition, Unlimited Edition, Performance Edition y Developer Edition pueden configurar el formato de página para los usuarios adecuados.

Si un objeto personalizado del paquete incluye relaciones con objetos estándar, agréguelos como listas relacionadas en los formatos de página correspondientes.

Si el paquete incluye vínculos personalizados, agréguelos a los formatos de página adecuados.

Si su organización tiene la gestión avanzada de divisa activada, los campos de resumen de divisa no son válidos si están en cuentas y resumen valores de oportunidades o en oportunidades que resumen valores de objetos personalizados. Elimine estos campos de cualquier formato de página.

Configuración de paquetes instalados Empaquetado y pruebas de la aplicación

Conjuntos de permisos

Asigne los conjuntos de permisos incluidos en un paquete a los usuarios que necesiten acceder al paquete.

No puede modificar los conjuntos de permisos que están incluidos en un paquete gestionado. Si duplica un conjunto de permisos incluido con el paquete o crea uno propio, podrá realizar cambios en el conjunto de permisos, pero las actualizaciones posteriores no le afectarán.

Sistema de traducción

Los valores traducidos para los componentes de paquetes instalados también están instalados para cualquier idioma que el desarrollador incluya. Cualquier componente de paquete que el desarrollador haya personalizado en la configuración, como un campo personalizado o tipo de registro, se muestra en las páginas de configuración del instalador en el idioma

Documento similar