avril_ideas
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| avril_ideas [2018/04/23 15:57] – external edit 127.0.0.1 | avril_ideas [2024/08/20 12:34] (current) – [Misc] kalaschnikow | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Avril Ideas ====== | ||
| + | ===== Push-Nachrichten verwenden ===== | ||
| + | Wenn wir ein paar Dutzend Benutzer haben, wird der Server nicht mehr in der Lage sein von allen die Anfragen rechtzeitig zu beantworten. D.h. es wird unumgänglich sein, die Push Notifications zu verwenden. | ||
| + | ==== Alternativen ==== | ||
| + | * GCM / FCM - Einfach und nicht teuer, aber ein Googple Play Account ist notwendig, damit es tut. Außerdem alles wird zu Google geschickt. | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Andere GCM/FCM - ähnliche Software verwenden | ||
| + | * Closed Source | ||
| + | * [[https:// | ||
| + | * Open Source | ||
| + | * Fast alle Alternativen, | ||
| + | * [[http:// | ||
| + | * MQTT | ||
| + | * auf dem Server - MQTT Broker, | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * auf dem Client - ein permanent laufender Service | ||
| + | * z.B. Paho | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Misc links: | ||
| + | * [[https:// | ||
| + | * MQTT-Protokoll hat Bestätigungen darüber, dass die Nachricht auf dem Client angekommen ist | ||
| + | * Das ist wahrscheinlich die beste Lösung. Dafür aber die zeitaufwändigste. | ||
| + | |||
| + | ===== Fälligkeit bei den Tasks ===== | ||
| + | * Felder " | ||
| + | * Die App soll vielleicht den Benutzer benachrichtigen, | ||
| + | |||
| + | ===== Templates für Tasks ===== | ||
| + | Ein Task soll nur solche Felder enthalten, die im Template festgelegt sind. Hier sollte man Folgendes anbieten: | ||
| + | * Task-Templates erstellen | ||
| + | * An dieser Stelle geht es nicht um den " | ||
| + | * Der Benutzer soll Felder zum Template hinzufügen können | ||
| + | * Hier ist wichtig, dass die Felder verschiedene Datentypen haben. -> Wie wird so etwas in der DB gespeichert? | ||
| + | * Lösungsvorschlag: | ||
| + | * Einen ähnlichen Lösungsansatz kann man [[http:// | ||
| + | < | ||
| + | table attributes_meta | ||
| + | { | ||
| + | id | ||
| + | string tablename | ||
| + | string attributename | ||
| + | string attributetype | ||
| + | [optional metadata (constraints): | ||
| + | length, max_length, etc | ||
| + | ] | ||
| + | } | ||
| + | |||
| + | table attributes_values | ||
| + | { | ||
| + | id | ||
| + | foreign_row_id | ||
| + | attributes_meta_id | ||
| + | string stringvalue | ||
| + | int intvalue | ||
| + | date datevalue | ||
| + | ... | ||
| + | } | ||
| + | |||
| + | Der Zugriff ist eher komplex, aber durchaus möglich. Z.B. via Dynamic SQL, aber auch Hibernate kann damit umgehen. | ||
| + | </ | ||
| + | * Der Benutzer soll das Aussehen des " | ||
| + | * Im ersten Schritt nicht interaktiv, sondern über ein externes Werkzeug (z.B. HTML-Editor). | ||
| + | * Schön wäre aber ein verbreitetes Format für UI-Templates zu verwenden | ||
| + | |||
| + | |||
| + | ===== Tasks for other organizations ===== | ||
| + | Eine " | ||
| + | |||
| + | ===== Tasks erstellen aus einer App ===== | ||
| + | Ulric: Der Dispatcher sollte alternativ auch eine App nutzen können. Bei vielen kleinen Betrieben ist der Chef auch oft draußen. | ||
| + | |||
| + | |||
| + | ===== Dateien mit Hilfe der App ins Portal uploaden ===== | ||
| + | Ulric: das wäre ein „core feature“ was viele wollen, z.B. im Facility Management. Beispiel: die Truppe soll normale Kehrwoche machen etc. und jetzt wird festgestellt, | ||
| + | |||
| + | Ich: Hast Du eine Idee wie das konkret aussehen soll? Einfach in den Auftrag rein uploaden? Ich meine, das soll der Manager dann irgendwie sehen können. Über einen speziellen Status? Wie z.B. " | ||
| + | |||
| + | Ulric: Ja, genau. Das Bild soll zum Auftrag bzw. Auftragsnummer, | ||
| + | und einfach gegenüber seinen Kunden nachweisen. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Berichte ===== | ||
| + | Eine Möglichkeit erschaffen Berichte zu erstellen. Z.B. eine Übersicht darüber welche Tasks von welchen Mitarbeitern zu welchem Zeitpunkt bearbeitet wurden. | ||
| + | |||
| + | ===== Путевые листы ===== | ||
| + | |||
| + | Avril можно использовать в качестве платформы для составления путевых листов. | ||
| + | |||
| + | Идея такая: создать Web UI для работы с путевыми листами. А " | ||
| + | |||
| + | На эту тему мы говорили в скайпе 22.03.2021 с Евгением Тимошиным из компании [[https:// | ||
| + | Кстати, | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Taskbörse ===== | ||
| + | Das kann man sehr weit fassen... | ||
| + | |||
| + | |||
| + | |||
| + | ===== Misc ===== | ||
| + | * Use https:// | ||
| + | * That the routes are automatically closed according to a fixed schedule. example at 12:00 the next day. | ||
| + | * That the orders are only validated within the fixed schedule range. | ||
| + | * Integration with https:// | ||
| + | * Avril as project management software (" | ||
| + | * see for example die Ausschreibung: | ||
| + | * Use [[https:// | ||
| + | * Check the "Fill Forms" feature whether it is possible | ||
