APLICACIONES COMPUESTAS: DISEÑO Y GESTIÓN


Uso de aplicaciones de gestión de información personal en aplicaciones compuestas
Con objeto de mejorar aún más el desarrollo de aplicaciones, las aplicaciones de PIM (del inglés Personal Information Management, gestión de información personal) de IBM® Lotus® Notes® 8 se han habilitado para que puedan usarse en las aplicaciones compuestas. Son las siguientes:
Mediante el uso de la plataforma IBM® Lotus® Expeditor (Eclipse) de estándares abiertos en la que está basado Notes 8, las aplicaciones de PIM proporcionan algunas propiedades y acciones comunes que pueden consumirse en una aplicación compuesta. Las secciones siguientes de este tema definen los detalles de estas propiedades y acciones.

Propiedades en general

Lotus Notes utiliza un modelo sencillo y flexible para proporcionar propiedades que pueden consumirse como parte de una aplicación compuesta. Las propiedades suministradas son tipos de datos sencillos. Esto significa que los únicos tipos de datos que se exponen son los de tipo cadena o fecha.

Estos tipos de datos se utilizan para definir propiedades que se expondrán como parte de un componente de Notes, como los componentes Correo o Contactos que se explican más adelante en este tema.

Propiedades de Contactos (Libreta personal de direcciones)

Las propiedades expuestas en Contactos (Libreta personal de direcciones) sólo se exponen en la vista Mis contactos. Estas propiedades se definen en el archivo contactcomponent.wsdl de la manera siguiente:


Nombre de la propiedad


Tipo de propiedad
Asignada a (columna de una vista, etc.)

Comentarios
SelectedEmailAddressChangedxsd:stringColumna Correo electrónico
SelectedNameChangedxsd:stringColumna Nombre
SelectedStreetAddressChangedxsd:stringDirección
SelectedCompanyChangedxsd:stringColumna Empresa
SelectedNotesDocumentUrlChangedidt:urln/dPropiedad interna. Asignada a NotesSelectedDocument.

Acciones de Contactos (Libreta personal de direcciones)

En este momento no se ha definido ninguna acción en Contactos (Libreta personal de direcciones).

Rótulos y descripciones de las propiedades y las acciones de Contactos (Libreta personal de direcciones)

Los rótulos y las descripciones para las propiedades y las acciones de Contactos se definen en el archivo ContactComponent.properties. Los rótulos y las descripciones que aparecen en la aplicación Editor de aplicaciones compuestas (CAE) se definen en este archivo. Si desea cambiar las descripciones o los rótulos predeterminados, puede hacerlo en este archivo.

El contenido del archivo siguiente muestra las descripciones y los rótulos predeterminados asignados a cada propiedad y acción:

emailaddress.caption1=Ha cambiado la dirección de correo electrónico
emailaddress.description1=Dirección de correo electrónico del remitente del contacto seleccionado
commonname.caption1=Ha cambiado el nombre común
commonname.description1=Nombre común del remitente del contacto seleccionado
companyname.caption1=Ha cambiado el nombre de la empresa
companyname.description1=Nombre de la empresa del contacto seleccionado
streetaddress.caption1=Ha cambiado la dirección
streetaddress.description1=Dirección del contacto seleccionado
notesurl.caption1=Ha cambiado la URL de Notes
notesurl.description1=URL de Notes del documento de contacto seleccionado
En el archivo ContactComponent.wsdl, estos rótulos y descripciones se asignan a los nombres como se indica. Por ejemplo, emailaddress.caption1 se utiliza en el rótulo para la propiedad emailAddressChanged en el archivo WSDL. Cuando se detecta emailaddress.caption1 en el archivo WSDL, se sustituye automáticamente por la línea del archivo ContactComponent.properties. Como resultado, emailaddress.caption1 se convierte en "Ha cambiado la dirección de correo electrónico" y se muestra como tal en el Editor de aplicaciones compuestas.

Propiedades de Correo

Las propiedades y las acciones expuestas en la base de datos de correo se dividen en dos áreas: Correo y Agenda. Estas dos áreas se consideran por separado al usarlas en las aplicaciones compuestas.

Las propiedades expuestas en Correo se exponen en la carpeta Bandeja de entrada y en la vista Todos los documentos. Estas propiedades se definen en el archivo mailcomponent.wsdl de la manera siguiente:


Nombre de la propiedad


Tipo de propiedad
Asignada a (columna de una vista, etc.)

Comentarios
SelectedEmailAddressChangedxsd:stringAvailabilityIcon (Bandeja de entrada)
AvailabilityIcon (Todos los documentos)
SelectedNameChangedxsd:stringRemitente (Bandeja de entrada)
Nombre (Todos los documentos)
SelectedSubjectChangedxsd:stringAsunto (Bandeja de entrada)
Asunto (Todos los documentos)
SelectedNotesDocumentUrlChangedidt:urln/dPropiedad interna. Asignada a NotesSelectedDocument.

Acciones de Correo

En Correo existen tres acciones que están definidas tanto en la carpeta Bandeja de entrada como en la vista Todos los documentos:


Nombre de la acción


Entrada que toma la acción
CreateNewMemoUsingEmailAddressidt:emailAddress822
CreateNewMemoUsingMailToidt:mailTo
CreateNewMemoUsingStringxsd:string
La cadena MailTo para CreateNewMemoUsingMailTo se basa en RFC2368, que es el estándar para esta sintaxis (http://www.wu-ftpd.org/rfc/rfc2368.html).

El estándar no especifica los campos subject, CC, BCC, etc. en sí, pero permite crear definiciones de campos adicionales. Los pares nombre/valor soportados en esta acción son los siguientes:


mailto= SendTo. Valor único.
cc= CopyTo. Soporta varios valores
bcc= BlindCopyTo. Soporta varios valores
subject= Asunto del mensaje
body= Texto principal del mensaje
A continuación se muestra un ejemplo de esta cadena:

mailto:john_doe@example.com&cc=jane_doe@example.com&cc=jimmy_dean@examplehome.com&bcc=my_boss@example.com&subject=Prueba

Rótulos y descripciones de las propiedades y las acciones de Correo

Los rótulos y las descripciones para las propiedades y las acciones de Correo se definen en el archivo MailComponent.properties. Los rótulos y las descripciones que aparecen en la aplicación Editor de aplicaciones compuestas (CAE) se definen en este archivo. Si desea cambiar las descripciones o los rótulos predeterminados, puede hacerlo en este archivo. A continuación puede ver un ejemplo:

emailaddress.caption1=Ha cambiado la dirección de correo electrónico
emailaddress.description1=Dirección de correo del remitente del correo electrónico seleccionado
commonname.caption1=Ha cambiado el nombre común
commonname.description1=Nombre común del remitente del correo electrónico seleccionado
subject.caption1=Ha cambiado el asunto
subject.description1=Asunto del correo electrónico seleccionado
notesurl.caption1=Ha cambiado la URL de Notes
notesurl.description1=URL de Notes del correo electrónico seleccionado
Asignaciones de columnas para las propiedades de Correo

Las propiedades de Correo se asignan a las columnas siguientes en la vista Todos los documentos ($All):


Nombre de la propiedad


Columna a la que se asigna en la vista Todos los documentos ($All)
SelectedEmailAddressChangedAvailabilityIcon (oculta)
SelectedNameChangedWho (nombre de programación: $102)
SelectedSubjectChangedSubject
SelectedNotesDocumentURLChanged(n/d)
Las propiedades de Correo se asignan a las columnas siguientes de la carpeta Bandeja de entrada:


Nombre de la propiedad


Columna a la que se asigna en la carpeta Bandeja de entrada
SelectedEmailAddressChangedAvailabilityIcon (oculta)
SelectedNameChangedSsender (nombre de programación: $93)
SelectedSubjectChangedSubject
SelectedNotesDocumentURLChanged(n/d)

Propiedades y acciones de la Agenda

Las propiedades y las acciones de la Agenda se utilizan para crear la integración y la interacción entre la vista Agenda y el objeto de navegación DatePicker del panel de navegación. Las propiedades y las acciones se definen a continuación:


Nombre de la propiedad


Tipo de propiedad


Comentarios
Parámetro de la fecha actualDateType
Parámetro de intervalo de la fecha actualDateRangeType
NotesURLOutputPropertynotesURLPropiedad interna. Asignada a NotesSelectedDocument.
Nota Las propiedades y las acciones se utilizan en el código principal del programa para la Agenda y para DatePicker y no se asignan en la vista ni en los elementos del diseño de la base de datos.

Si desea más información, consulte la documentación de Lotus Expeditor.

Véase también


Glosario
¿Desea opinar sobre la Ayuda o sobre la utilidad del producto?