{"id":397,"date":"2024-12-16T14:32:00","date_gmt":"2024-12-16T13:32:00","guid":{"rendered":"https:\/\/www.servicepraxis.com\/members\/?p=397"},"modified":"2025-06-06T16:02:01","modified_gmt":"2025-06-06T14:02:01","slug":"automatisierung","status":"publish","type":"post","link":"https:\/\/www.servicepraxis.com\/members\/memberarea\/automatisierung\/","title":{"rendered":"Regelm\u00e4\u00dfiges automatisieren"},"content":{"rendered":"\n<p>Bei vielen Projekten geh\u00f6ren regelm\u00e4\u00dfige Uploads von Dateien, wie Berichten, Dokumentationen oder Newslettern, zum Alltag. Diese Dateien sollen nicht nur effizient <strong>hochgeladen<\/strong>, sondern auch <strong>benutzerfreundlich pr\u00e4sentiert<\/strong> werden, beispielsweise in einer klar strukturierten Tabelle auf einer Webseite. Automatisierungen k\u00f6nnen dabei helfen, diesen Prozess zu vereinfachen und die Konsistenz zu wahren.<\/p>\n\n\n\n<p>Ein g\u00e4ngiges <strong>Szenario<\/strong> ist, dass beispielsweise jede Woche bestimmte Dateien \u2013 etwa ein Rundschreiben, ein Turnaround-Bericht und ein Analyse-Dokument \u2013 regelm\u00e4\u00dfig in die <strong>Mediathek<\/strong> einer Webseite hochgeladen werden. Ziel ist es nun, diese Dateien automatisch zu erkennen und in einer \u00fcbersichtlichen Tabelle mit Links auf einer Seite oder in einem Beitrag geordnet nach Kalenderwochen darzustellen.<\/p>\n\n\n\n<p>Durch den Einsatz von <em>WordPress<\/em>, <em>Shortcodes<\/em> und <em>PHP<\/em> als <em>Hypertext Preprocessor<\/em> l\u00e4sst sich dieser Prozess relativ elegant l\u00f6sen. Die individuellen <strong>Funktionen <\/strong>sorgen daf\u00fcr, dass:<\/p>\n\n\n\n<ul class=\"wp-block-list list\">\n<li>Dateien anhand festgelegter Namenskonventionen (z.&nbsp;B. Dateinamen beginnend mit \u201eAA\u201c, \u201eBB\u201c oder \u201eCC\u201c) erkannt werden und<\/li>\n\n\n\n<li>Links zu den Dokumenten automatisch in einer strukturierten Tabelle nach Kalenderwochen sortiert angezeigt werden.<\/li>\n\n\n\n<li>Falls eine Datei in einer Woche fehlt, wird dies entsprechend angezeigt, um Transparenz zu wahren.<\/li>\n\n\n\n<li>Optional besteht die M\u00f6glichkeit, dass nur Dateien ber\u00fccksichtigt werden, die in einem definierten Zeitraum hochgeladen wurden.<\/li>\n<\/ul>\n\n\n\n<p>Die Automatisierung regelm\u00e4\u00dfiger Uploads<strong> spart Zeit<\/strong>, erh\u00f6ht die <strong>Effizienz<\/strong> und schafft eine professionelle Darstellung auf der Webseite. Flexible M\u00f6glichkeiten erm\u00f6glichen es, solche Workflows individuell anzupassen und in den <strong>Redaktionsalltag<\/strong> zu integrieren. Zu den Vorteilen geh\u00f6ren unter anderem:<\/p>\n\n\n\n<ul class=\"wp-block-list list\">\n<li>Zeitersparnis, denn statt Dateien manuell zu verkn\u00fcpfen, geschieht die Zuordnung automatisch.<\/li>\n\n\n\n<li>Fehlerminimierung, da die Automatisierung menschliche Fehler wie falsche Links oder unvollst\u00e4ndige Tabellen reduziert.<\/li>\n\n\n\n<li>Das einheitliche Format der Tabelle sorgt f\u00fcr Konsistenz hinsichtlich einer sauberen und ansprechenden Pr\u00e4sentation.<\/li>\n<\/ul>\n\n\n\n<p>Die<strong> Basis <\/strong>f\u00fcr eine solche Automatisierung ist ein entsprechender Code, der in WordPress integriert wird. Mit einem<strong> Shortcode<\/strong> l\u00e4sst sich die Tabelle dann flexibel auf jeder gew\u00fcnschten Seite bzw. Beitrag einf\u00fcgen. Erg\u00e4nzend k\u00f6nnen<strong> Cascading Style Sheets<\/strong> verwendet werden, um die Darstellung der Tabelle zu optimieren, insbesondere f\u00fcr mobile Ger\u00e4te.<\/p>\n\n\n\n<p class=\"fs-4\">Fallbeispiel f\u00fcr eine Reisecommunity, einen Reiseveranstalter, eine touristische Repr\u00e4sentanz, aber auch zahlreiche andere Branchen sind nat\u00fcrlich denkbar:<\/p>\n\n\n<h3 class=\"ribbon bottom mt-5 d-print-none\">Rundschreiben<\/h3><div id=\"table-container\" class=\"table-container d-print-none\"><div class=\"table-description\"><div class=\"table-descriptions text-nowrap\">SG<\/div><div class=\"table-descriptions text-start\">Singapore (erscheint w\u00f6chentlich, normalerweise dienstags)<\/div><\/div><div class=\"table-description\"><div class=\"table-descriptions text-nowrap\">LK<\/div><div class=\"table-descriptions text-start\">Sri Lanka (erscheint w\u00f6chentlich, normalerweise mittwochs)<\/div><\/div><div class=\"table-description\"><div class=\"table-descriptions text-nowrap\">UP<\/div><div class=\"table-descriptions text-start\">Reiseupdates (erscheint w\u00f6chentlich, normalerweise donnerstags)<\/div><\/div><\/div><p class=\"h1 mt-5 d-print-none\">2025<\/p><table class=\"table-upload mt-1 mb-5 d-print-none\"><thead><tr><th>KW<\/th><th>SINGAPUR<\/th><th>SRI LANKA<\/th><th>UPDATES<\/th><\/tr><\/thead><tbody><tr><td class=\"kw\">01.<\/td><td class=\"sg\"><a href=\"https:\/\/www.servicepraxis.com\/members\/wp-file-protection.php?file=SG_01_2025.pdf\" target=\"_blank\">SG_01_2025<\/a><br><\/td><td class=\"lk\">n.A.<\/td><td class=\"up\">n.A.<\/td><\/tr><\/tbody><\/table><p class=\"h1 mt-5 d-print-none\">2024<\/p><table class=\"table-upload mt-1 mb-5 d-print-none\"><thead><tr><th>KW<\/th><th>SINGAPUR<\/th><th>SRI LANKA<\/th><th>UPDATES<\/th><\/tr><\/thead><tbody><tr><td class=\"kw\">50.<\/td><td class=\"sg\">n.A.<\/td><td class=\"lk\">n.A.<\/td><td class=\"up\"><a href=\"https:\/\/www.servicepraxis.com\/members\/wp-file-protection.php?file=UP_50_2024.pdf\" target=\"_blank\">UP_50_2024<\/a><br><\/td><\/tr><tr><td class=\"kw\">49.<\/td><td class=\"sg\"><a href=\"https:\/\/www.servicepraxis.com\/members\/wp-file-protection.php?file=SG_49_2024.pdf\" target=\"_blank\">SG_49_2024<\/a><br><\/td><td class=\"lk\">n.A.<\/td><td class=\"up\">n.A.<\/td><\/tr><tr><td class=\"kw\">48.<\/td><td class=\"sg\">n.A.<\/td><td class=\"lk\"><a href=\"https:\/\/www.servicepraxis.com\/members\/wp-file-protection.php?file=LK_48_2024.pdf\" target=\"_blank\">LK_48_2024<\/a><br><\/td><td class=\"up\">n.A.<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Im Fallbeispiel erfolgt zun\u00e4chst die Abfrage aller Anh\u00e4nge vom Typ &#8218;application\/pdf&#8216;. Bevor das Ergebnis weiter bearbeitet wird, m\u00fcssen die gesch\u00fctzten Verzeichnisse definiert sein sowie die Basisadresse des Schutzscripts. Im Folgenden organisieren wir die Dateien nach der Kalenderwoche, die mittels des Datums des Uploads der Datei berechnet wird. Anhand des Pr\u00e4fixes des Dateinamens &#8218;SG&#8216;, &#8218;LK&#8216;, &#8218;UP&#8216; erfolgt dann die Zuordnung in die richtige Spalte. F\u00fcr kleinere mobile Ger\u00e4te verwenden wir die Tabellenkopfzeilen, die als Label f\u00fcr die jeweiligen Zellen angezeigt werden.<\/p>\n\n\n\n<small>Funktionsf\u00e4higkeit nur bei peinlicher Beachtung der Pr\u00e4fixe (auch Gro\u00df- und Kleinschreibung), eine zeitliche Differenzierung (beispielsweise Anzeige letzter zehn Wochen oder des vergangenen Jahres etc.) ist im Fallbeispiel nicht vorgesehen, l\u00e4sst sich jedoch grunds\u00e4tzlich einbauen.<\/small>\n","protected":false},"excerpt":{"rendered":"<p>Bei vielen Projekten geh\u00f6ren regelm\u00e4\u00dfige Uploads von Dateien zum Alltag. Diese sollen nicht nur effizient hochgeladen, sondern auch benutzerfreundlich pr\u00e4sentiert werden, beispielsweise in einer klar strukturierten Tabelle auf einer Webseite. Automatisierungen k\u00f6nnen dabei helfen, diesen Prozess zu vereinfachen und die Konsistenz zu wahren.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[11,16],"class_list":["post-397","post","type-post","status-publish","format-standard","hentry","category-memberarea","tag-mitglieder-websites","tag-wartung-und-optimierung"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/posts\/397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/comments?post=397"}],"version-history":[{"count":0,"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/posts\/397\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/media?parent=397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/categories?post=397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.servicepraxis.com\/members\/wp-json\/wp\/v2\/tags?post=397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}