Condizioni di notifica
Questo evento viene notificato dal framework quando viene richiesto uno degli allegati di un documento. Solitamente viene generato perché viene chiamata da codice la procedura GetAttachment del documento.
Utilizzo consigliato
L'evento deve salvare l'allegato sul file system, poi ritornare al chiamante il nome del file.
Argomenti
Doc | Oggetto di tipo IDDocument che rappresenta il documento che ha richiesto uno dei suoi allegati. |
Code | Stringa che rappresenta il codice dell'allegato da ritornare. |
Result | Parametro di output di tipo stringa. Deve essere impostato al percorso dell'allegato sul file system. Se l'allegato non è stato trovato, non impostare il parametro. |
Esempio di codice
// ********************************************************
// Fired when a document asks to get one of its attachments
// ********************************************************
event DocumentHelper.GetAttachment(
IDDocument Doc // Document that wants to get its attachments
string Code // Attachment Code
inout string Result // Set it to the file name of the attachment
)
{
string AttID = "" //
//
AttID = Myapp.AttachmentManagement.GetAttachmentID(Code, Doc.docID())
//
if (AttID <> "")
{
Result = Myapp.AttachmentManagement.GetFile(AttID)
}
}
// Fired when a document asks to get one of its attachments
// ********************************************************
event DocumentHelper.GetAttachment(
IDDocument Doc // Document that wants to get its attachments
string Code // Attachment Code
inout string Result // Set it to the file name of the attachment
)
{
string AttID = "" //
//
AttID = Myapp.AttachmentManagement.GetAttachmentID(Code, Doc.docID())
//
if (AttID <> "")
{
Result = Myapp.AttachmentManagement.GetFile(AttID)
}
}
Si ricorda che il framework non stabilisce come devono essere memorizzati gli allegati, ma solo la canalizzazione degli eventi ad essi relativi.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680