Anhänge werden verwaltet

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Administratoren können Systemeigenschaften dafür konfigurieren, wie Dateien hochgeladen und an Datensätze angehängt werden. Das Hochladen, Anzeigen und Löschen von Dateianhängen löst ein einzelnes Ereignis aus, das für Benachrichtigungen oder in Skripts verwendet werden kann.

    Anhangstabellen

    Wenn Sie einen Anhang in einer beliebigen Tabelle speichern, wird in der Tabelle „Anhang“ [sys_attachment] ein Datensatz erstellt, der Anhangmetadaten enthält. Die Dateidaten werden in der Tabelle „Anhangdokument“ [sys_attachment_doc] in 4.000 Blöcken gespeichert. Wenn Sie beispielsweise eine 12-KB-Datei namens My_attachment.pdf anhängen, gibt es einen Anhangeintrag mit drei zugehörigen Anhangdokumenteinträgen.

    Informationen zum Hochladen von Anhängen in Datensätze finden Sie unter Anhänge hinzufügen und verwalten.

    Skalierung der Miniaturansicht des Aktivitätenstroms

    Die Eigenschaft glide.ui.activity_stream.scale_images skaliert große Bilder herunter und erstellt Miniaturansichten für die Aktivitätenstrom-Ansicht der Bilder. Diese Eigenschaft ist standardmäßig aktiviert. Sie gilt rückwirkend für Bilder, sodass alle Anhänge, die in der Vergangenheit in einem Aktivitätenstrom enthalten waren, ebenfalls die Auswirkungen sehen.
    • Die maximalen Abmessungen für Miniaturansichten, die diese Eigenschaft verwenden, betragen 525 Pixel Breite mal 350 Pixel Höhe. Das System bevorzugt zuerst die Pixelhöhe, sodass Sie Bilder erhalten können, die breiter als 525 Pixel sind.
    • Das Anhängen von Bilddateien mit mehr als 5 MB kann zu einem Fehler aufgrund von unzureichendem Arbeitsspeicher führen und einen Neustart der Instanz verursachen. Wenn das System die Miniaturansicht generiert und Sie ein neues Bild anhängen, treten ein Fehler aufgrund von unzureichendem Arbeitsspeicher und ein Neustart auf. Der Fehler und der Neustart können auch auftreten, wenn Sie vorhandene Bilder zum ersten Mal in einen Datensatz laden.
    • Der Administrator kann die Systemeigenschaft com.glide.attachment.max_get_size hinzufügen, um die maximalen Bildskalierungsabmessungen zu steuern.
    Tragen Sie die folgenden Informationen in die Tabelle [sys_properties.list] ein:
    Feld Beschreibung
    Name com.glide.attachment.max_get_size
    Typ ganze Zahl
    Wert 5242880
    Das Wertfeld stellt die Größe in Byte dar.
    • Der Basissystemwert beträgt 5242880 Byte (5 MB). Sie können den Wert nach Bedarf ändern.
    • Wenn diese Eigenschaft festgelegt ist, werden Bilder, die größer als 5 MB sind, nicht skaliert, und das System erstellt stattdessen einen Link. Bilder, die kleiner als 5 MB sind, werden herunterskaliert.

    Konfigurieren Sie die Eigenschaft für die maximale Bildgröße für Aktivitätenströme

    Beim Anhängen eines Bildes in einem Aktivitätenstrom steuert das System die maximale Größe des Bildes. Verwenden Sie die Eigenschaft com.glide.attachment.max_get_size, um die maximalen Bildskalierungsabmessungen zu steuern.

    Anhangsereignisse und Protokollierung

    Eine Skriptaktion oder Benachrichtigung kann Anhangereignisse verarbeiten. Es wird nur ein Ereignis erstellt, wenn eine Aktion für einen Datensatz mit Anhängen ausgeführt wird, auch wenn der Datensatz mehrere Anhänge enthält. Die folgenden Ereignisse werden bereitgestellt.

    Es wird nur ein Ereignis erstellt, wenn eine Aktion für einen Datensatz mit Anhängen ausgeführt wird, auch wenn der Datensatz mehrere Anhänge enthält. Die folgenden Ereignisse werden bereitgestellt.

    Tabelle : 1. Anhangsereignisse
    Ereignis Beschreibung
    „attachment.read“ Ein Anhang wurde gelesen oder heruntergeladen.
    Anhang.Hochgeladen Ein Anhang wurde hochgeladen. Wenn mehrere Anhänge gleichzeitig in einen Datensatz hochgeladen werden, wird nur ein Ereignis erstellt.
    Anhang.gelöscht Ein Anhang wurde gelöscht. Dieses Ereignis wird auch ausgelöst, wenn der Datensatz, der den Anhang enthält, gelöscht wird. Wenn ein Datensatz gelöscht wird, der mehrere Anhänge enthält, wird für jeden Anhang im gelöschten Datensatz ein separates Ereignis ausgelöst.
    „attachment.umbenannt“. Ein Anhang wurde umbenannt.

    Protokollierung von Anhängen

    Wenn ein Anhang heruntergeladen wird, wird der Ereignisdatensatz attachment.read geschrieben, und Sie können mit diesem Ereignis Aktionen ausführen. Sie können beispielsweise aufzeichnen, wann und von wem bestimmte Anhänge heruntergeladen werden. Für diese Funktionalität ist current ein sys_attachment-Datensatz, und der Ereignisdatensatz verwendet die folgenden Parameter:
    • parm1: Dateiname
    • parm2: Tabellenname

    Debuggen Sie die Anhangindexierung

    Fügen Sie diese Systemeigenschaften hinzu, um Debugging-Optionen für die Anhangsindizierung zu ändern.

    • glide.ts.index.attachment.debug: Wenn der Wert auf truefestgelegt ist, werden Protokollnachrichten für Ausnahmen aktiviert, die bei der Indizierung von Anhängen auftreten (Standardwert ist false).

      Sie können diese Eigenschaft während normaler Vorgänge aktiviert lassen, um Stack-Trace-Informationen zu Ausnahmen zu erfassen.

    • glide.ts.index.attachment.list_terms.debug: Wenn der Wert auf truefestgelegt ist, werden alle indizierten Begriffe protokolliert, wenn ein Anhang indiziert wird (Standardwert ist false).

      [Empfohlen] Um eine optimale Leistung zu erzielen, legen Sie diese Eigenschaft während des normalen Betriebs auf false fest. Aktivieren Sie diese Eigenschaft nur, wenn Sie ein Problem aktiv debuggen.

    Hinweis:
    Weitere Informationen zu den Eigenschaften, die sich auf die Verarbeitung von Anhängen auswirken, finden Sie unter Anhänge (Härtung der Instanzsicherheit) in Härtungseinstellungen für Instanzsicherheit.