Speicher anpassen
Expense Management bietet Unterstützung für drei verschiedene Speichermodelle: Dateisystem, Datenbank und Azure Blob Storage. Sie können Ihren Speicher aber auch anpassen, indem Sie die Methode erweitern oder überschreiben, wie Dokumente in Expense Management gespeichert und abgerufen werden.
Wichtig
Verschiedene Routinen können die folgenden Prozeduren in Expense Management aufrufen. Der Belegimport ist ein solcher Vorgang; der auszuführende Code darf keinerlei Fehler enthalten, da diese die bestehende Funktionalität beeinträchtigen oder stoppen würden.
Sie können dies mithilfe von vier verschiedenen Publisher Events, die in der Codeunit CEM Doc. File Events bereitgestellt werden, überschreiben oder erweitern.
- SetAttachment — wird aufgerufen, wenn die Speicherung einer Datei angefordert wird.
- GetAttachment — wird aufgerufen, wenn eine Datei angefordert wird.
- HasAttachment — wird aufgerufen, wenn überprüft wird, ob eine Datei vorhanden ist.
- ClearAttachment — wird aufgerufen, wenn die Löschung einer Datei angefordert wird, beispielsweise wenn ein mit der entsprechenden Datei verknüpftes Dokument gelöscht oder importiert wird.
PDF-Dokumente werden in Seiten aufgeteilt, die im Add-In angezeigt werden. Sie können mit den Bildern mit den folgenden Events interagieren:
- SetPage — Wird aufgerufen, wenn die Speicherung einer Datei angefordert wird.
- GetPage — Wird aufgerufen, wenn eine Datei angefordert wird.
- HasPage — wird aufgerufen, wenn überprüft wird, ob eine Datei vorhanden ist.
- ClearPage — Wird aufgerufen, wenn die Löschung einer Datei angefordert wird, beispielsweise wenn ein mit der entsprechenden Datei verknüpftes Dokument gelöscht oder importiert wird.
In mehreren Lokalisierungen ist eine Dokumentsignatur erforderlich. In diesen Fällen können die folgenden Events zur Interaktion mit digital signierten PDF-Dokumenten verwendet werden:
- SetPDF — Wird aufgerufen, wenn die Speicherung einer Datei angefordert wird.
- GetPDF — wird aufgerufen, wenn eine Datei angefordert wird.
- HasPDF — Wird aufgerufen, wenn überprüft wird, ob eine Datei vorhanden ist.
- ClearPDF — Wird aufgerufen, wenn die Löschung einer Datei angefordert wird, beispielsweise wenn ein mit der entsprechenden Datei verknüpftes Dokument gelöscht oder importiert wird.
In Expense Management werden alle Dateien zunächst von Continia Online in einen Puffer mit der Bezeichnung Attachment Inbox heruntergeladen. Aus diesem Grund stehen alle Events auch für Posteingangsprozesse zur Verfügung. Dazu gehören:
- SetInboxAttachment — wird aufgerufen, wenn die Speicherung einer Datei angefordert wird.
- GetInboxAttachment — wird aufgerufen, wenn eine Datei angefordert wird.
- HasInboxAttachment — wird aufgerufen, wenn überprüft wird, ob eine Datei vorhanden ist.
- ClearInboxAttachment — wird aufgerufen, wenn die Löschung einer Datei angefordert wird, beispielsweise wenn ein mit der entsprechenden Datei verknüpftes Dokument gelöscht oder importiert wird.
- SetInboxPage — wird aufgerufen, wenn die Speicherung einer PDF-Seite angefordert wird.
- GetInboxPage — wird aufgerufen, wenn eine PDF-Seite angefordert wird.
- HasInboxPage — wird aufgerufen, wenn überprüft wird, ob eine PDF-Seite vorhanden ist.
- ClearInboxPage — wird aufgerufen, wenn die Löschung einer PDF-Seite angefordert wird, beispielsweise wenn ein mit der entsprechenden Datei verknüpftes Dokument gelöscht oder importiert wird.
- SetInboxPDF — wird aufgerufen, wenn die Speicherung einer digital signierten PDF-Datei angefordert wird.
- GetInboxPDF — wird aufgerufen, wenn eine digital signierte PDF-Datei angefordert wird.
- HasInboxPDF