APPLICAZIONI COMPOSITE - PROGETTAZIONE E GESTIONE


Utilizzo delle applicazioni Personal Information Management nelle applicazioni composite
Per migliorare ulteriormente lo sviluppo di applicazioni, le applicazioni Personal Information Management (PIM) in IBM® Lotus® Notes® sono state abilitate per l'utilizzo nelle applicazioni composite. Queste includono le seguenti:
Utilizzando gli standard aperti di IBM® Lotus® Expeditor foundation (Eclipse) su cui è basato Notes 8.0 e le versioni successive, le applicazioni PIM forniscono alcune proprietà e azioni comuni che possono essere utilizzate in un'applicazione composita. Le seguenti sezioni di questo argomento descrivono i dettagli di queste proprietà e di azioni.

Proprietà in generale

Lotus Notes utilizza un modello semplice e flessibile per fornire proprietà che possono essere utilizzate nell'ambito di un'applicazione composita. Le proprietà fornite hanno tipi di dati semplici. Questo significa che gli unici tipi di dati esposti sono stringhe o date.

Questi tipi di dati sono utilizzati per definire proprietà che saranno esposte come parte di un componente Notes, come i componenti Posta o Contatti, spiegati più avanti nell'argomento.

Proprietà di Contatti (rubrica personale)

Le proprietà esposte in Contatti (rubrica personale), sono esposte solo nella vista Miei contatti. Queste proprietà sono definite nel file contactcomponent.wsdl come segue:


Nome proprietà


Tipo di proprietà
Assegnata a (vista, colonna, ecc).

Commenti
SelectedEmailAddressChangedxsd:stringColonna E-mail
SelectedNameChangedxsd:stringColonna Nome
SelectedStreetAddressChangedxsd:stringIndirizzo
SelectedCompanyChangedxsd:stringColonna Società
SelectedNotesDocumentUrlChangedidt:urln/dProprietà interna. Mappata su NotesSelectedDocument.

Operazioni di Contatti (rubrica personale)

Attualmente, non vi sono operazioni definite in Contatti (rubrica personale).

Intestazioni e descrizioni di proprietà/operazioni di Contatti (rubrica personale)

Le intestazioni e le descrizioni per le proprietà e le operazioni di Contatti sono definite nel file ContactComponent.properties. Le intestazioni e le descrizioni che vengono visualizzate nell'applicazione editor di applicazioni composite (CAE) sono definite in questo file. Se si vogliono modificare le intestazioni o le descrizioni predefinite, è possibile modificarle in questo file.

Il seguente contenuto del file mostra le intestazioni e le descrizioni predefinite che sono mappate su ogni proprietà e operazione:

emailaddress.caption1=Email address changed
emailaddress.description1=Email address of the sender of the selected contact
commonname.caption1=Common name changed
commonname.description1=Common name of the sender of the selected contact
companyname.caption1=Company name changed
companyname.description1=Company name of the selected contact
streetaddress.caption1=Street address changed
streetaddress.description1=Street address of the selected contact
notesurl.caption1=Notes url changed
notesurl.description1=Notes url of the selected contact document
Nel file ContactComponent.wsdl, queste intestazioni e descrizioni sono mappate sui nomi come viene mostrato. Ad esempio, emailaddress.caption1 viene utilizzato nell'intestazione della proprietà emailAddressChanged nel file WSDL. Quando viene incontrata emailaddress.caption1 nel file WSDL, viene sostituita automaticamente con la riga del file ContactComponent.properties. Come risultato, emailaddress.caption1 viene convertita in "Email address changed" e visualizzata come tale nell'editor di applicazioni composite.

Proprietà della posta

Le proprietà e le azioni esposte nell'applicazione Posta sono divise nelle aree Posta e Diario. Queste due aree sono trattate separatamente quando sono utilizzate nelle applicazioni composite.

Le proprietà esposte in Posta sono esposte nella cartella Posta in entrata e nella vista Tutti i documenti. Queste proprietà sono definite nel file mailcomponent.wsdl, come segue:


Nome proprietà


Tipo di proprietà
Assegnata a (vista, colonna, ecc).

Commenti
SelectedEmailAddressChangedxsd:stringAvailabilityIcon (Inbox)
AvailabilityIcon (tutti i documenti)
SelectedNameChangedxsd:stringMittente (Inbox)
Chi (tutti i documenti)
SelectedSubjectChangedxsd:stringOggetto (Inbox)
Oggetto (tutti i documenti)
SelectedNotesDocumentUrlChangedidt:urln/dProprietà interna. Mappata su NotesSelectedDocument.

Azioni di posta

In Posta ci sono tre azioni definite nella cartella Posta in entrata e nella vista Tutti i documenti:


Nome dell'azione


Input ricevuto dall'azione
CreateNewMemoUsingEmailAddressidt:emailAddress822
CreateNewMemoUsingMailToidt:mailTo
CreateNewMemoUsingStringxsd:string
La stringa MailTo per CreateNewMemoUsingMailTo è basata su RFC2368, che è lo standard per questa sintassi (http://www.wu-ftpd.org/rfc/rfc2368.html).

Lo standard non specifica di per sé oggetto, cc, bcc, ecc, ma permette di definire campi aggiuntivi. Le coppie nome/valore supportate in questa operazione sono le seguenti:


mailto=  SendTo. Valore singolo.
cc = CopyTo. Supporta valori multipli
bcc=  BlindCopyTo. Supporta valori multipli
subject=  Oggetto del messaggio
body=  Corpo del messaggio

Un esempio di questa stringa potrebbe essere il seguente:

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

Intestazioni e descrizioni delle proprietà/operazioni di Posta

Le intestazioni e le descrizioni delle proprietà e delle operazioni in Posta sono definite nel file MailComponent.properties. Le intestazioni e le descrizioni che vengono visualizzate nell'applicazione editor di applicazioni composite (CAE) sono definite in questo file. Se si vogliono modificare le intestazioni o le descrizioni predefinite, è possibile modificarle in questo file. Ecco un esempio:

emailaddress.caption1=Email address changed
emailaddress.description1=Email address of the sender of the selected email
commonname.caption1=Common name changed
commonname.description1=Common name of the sender of the selected email
subject.caption1=Subject changed
subject.description1=Subject of the selected email
notesurl.caption1=Notes url changed
notesurl.description1=Notes url of the selected email document
Mappature delle colonne per le proprietà Posta

Le proprietà di Posta sono assegnate alle seguenti colonne nella vista Tutti i documenti/($All):


Nome proprietà


Colonna di assegnazione nella vista Tutti i documenti/($All)
SelectedEmailAddressChangedAvailabilityIcon (nascosto)
SelectedNameChangedChi (nome programmatico: $102)
SelectedSubjectChangedOggetto
SelectedNotesDocumentURLChanged(n/d)
Le proprietà Mail sono assegnate alle seguenti colonne della cartella Inbox:


Nome proprietà


Colonna di assegnazione nella cartella Inbox
SelectedEmailAddressChangedAvailabilityIcon (nascosto)
SelectedNameChangedSsender (nome programmatico): $93)
SelectedSubjectChangedOggetto
SelectedNotesDocumentURLChanged(n/d)

Proprietà e azioni del diario

Le proprietà e le azioni del diario sono utilizzate per creare l'integrazione e l'interazione tra la vista del diario e l'oggetto di esplorazione DatePicker nel riquadro di navigazione. Le proprietà e le azioni sono definite come segue:


Nome proprietà


Tipo di proprietà


Commenti
Parametro data correnteDateType
Parametro intervallo data correnteDateRangeType
NotesURLOutputPropertynotesURLProprietà interna. Mappata su NotesSelectedDocument.
Nota Le proprietà e le azioni sono utilizzate nel codice di base per il diario e il DatePicker e non sono mappate nella vista e negli elementi di progettazione dell'applicazione.

Per ulteriori informazioni, consultare la documentazione di Lotus Expeditor.

Vedere anche