Closed Mag91 closed 7 years ago
So das JSON sollte nachher so aussehen:
{"SessionID":"1","TimeStamp":1496668099048,"SuggestionID":"12345","DukumentenID":"098765","name":"Dokument1","prio":1,"DokuTyp":"gdoc","link":"https://docs.google.com/document/d/1bkLCvEBX56OBrECe89SFxpaqhlfQfZtOUNHNxM2Rlmc/edit","folder":"Mercedesprojekt"}
erzeugt habe ich das mit dem code:
var broadcast = function() {
var timeInMs = Date.now();
var infoJSON = JSON.stringify({ "SessionID":"1","TimeStamp":timeInMs,"SuggestionID":"12345", "DukumentenID": "098765", "name":"Dokument1", "prio":1, "DokuTyp":"gdoc", "link": "https://docs.google.com/document/d/1bkLCvEBX56OBrECe89SFxpaqhlfQfZtOUNHNxM2Rlmc/edit", "folder": "Mercedesprojekt" } );
var infoJSON2 = JSON.stringify({ "SessionID":"2","TimeStamp":timeInMs,"SuggestionID":"56843", "DukumentenID": "32846","name":"Dokument2", "prio":0, "DokuTyp":"gsheet", "link": "https://docs.google.com/document/d/1bkLCvEBX56OBrECe89SFxpaqhlfQfZtOUNHNxM2Rlmc/edit", "folder": "Mercedesprojekt" } );
var json = JSON.stringify({
sug1: infoJSON, sug2: infoJSON2
});
Wir unterscheiden dann anhand der SessionID wo die Vorschläge angezeigt werden.
vorschlags-ID fällt raus
@Mag91 Binde Code am besten mit Backticks (`) ein, bzw. drei Stück für einen Block. Habe Deinen Kommentar mal aktualisiert. Tip an alle :)
```javascript
# Code in neue Zeile
Bsp.:
Dokument0: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1gnH6sv3VqGEveSSf0SoS7dJqWaUyUnZm6-QrdiH7vCM, DokName=Projektplanung, DokPrio=0, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1gnH6sv3VqGEveSSf0SoS7dJqWaUyUnZm6-QrdiH7vCM/edit, DokOrdner=Testdokumente-HighNet,
Dokument1: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1jQFZmcS__-CtScjqd3g5KKM8xepPnMSqaepy2ag2jNc, DokName=Meilensteine, DokPrio=0, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1jQFZmcS__-CtScjqd3g5KKM8xepPnMSqaepy2ag2jNc/edit, DokOrdner=Testdokumente-HighNet,
Dokument2: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1SAI8Y7j6kNfbbdYVaUpEPipzy-WhcvmuPRynSg76UIM, DokName=Kostenplanung, DokPrio=0, DokTyp=Google Tabellen, DokURL=https://docs.google.com/spreadsheets/d/1SAI8Y7j6kNfbbdYVaUpEPipzy-WhcvmuPRynSg76UIM/edit, DokOrdner=Testdokumente-HighNet,
Dokument3: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1jYsTPJH8gaIiATix9x34Ekcj31ifJMkPNb0RmxnuGxs, DokName=Kostenaufstellung, DokPrio=0, DokTyp=Google Tabellen, DokURL=https://docs.google.com/spreadsheets/d/1jYsTPJH8gaIiATix9x34Ekcj31ifJMkPNb0RmxnuGxs/edit, DokOrdner=Testdokumente-HighNet,
Dokument4: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1kapEE9ui6oYu-uUZF6qjg-j85iJz_w7lNmtyLHZA7lc, DokName=KickOff, DokPrio=0, DokTyp=Google Präsentationen, DokURL=https://docs.google.com/presentation/d/1kapEE9ui6oYu-uUZF6qjg-j85iJz_w7lNmtyLHZA7lc/edit, DokOrdner=Testdokumente-HighNet,
Dokument5: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1Ktol-SWvAh8pnHG2O7HdPrfbEVZWX3Vf2YIPYXA_8gI, DokName=Finanzreport, DokPrio=0, DokTyp=Google Präsentationen, DokURL=https://docs.google.com/presentation/d/1Ktol-SWvAh8pnHG2O7HdPrfbEVZWX3Vf2YIPYXA_8gI/edit, DokOrdner=Testdokumente-BlackWater,
Dokument6: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1mC30R185Km9Y9HoE2uUgVDJi41IXKelPJEBhBeXH2PY, DokName=Aufgabenliste, DokPrio=0, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1mC30R185Km9Y9HoE2uUgVDJi41IXKelPJEBhBeXH2PY/edit, DokOrdner=Testdokumente-HighNet,
Dokument7: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1Cl1k0OYjdubR0_BqiFp2xaRGeRpqqUz8pucX7iQwIQ8, DokName=Anforderungen, DokPrio=0, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1Cl1k0OYjdubR0_BqiFp2xaRGeRpqqUz8pucX7iQwIQ8/edit, DokOrdner=Testdokumente-Big_Data_Diagnosis,
Favorit0: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1gnH6sv3VqGEveSSf0SoS7dJqWaUyUnZm6-QrdiH7vCM, DokName=Projektplanung, DokPrio=1, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1gnH6sv3VqGEveSSf0SoS7dJqWaUyUnZm6-QrdiH7vCM/edit, DokOrdner=Testdokumente-HighNet,
Favorit1: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1SAI8Y7j6kNfbbdYVaUpEPipzy-WhcvmuPRynSg76UIM, DokName=Kostenplanung, DokPrio=1, DokTyp=Google Tabellen, DokURL=https://docs.google.com/spreadsheets/d/1SAI8Y7j6kNfbbdYVaUpEPipzy-WhcvmuPRynSg76UIM/edit, DokOrdner=Testdokumente-HighNet,
Favorit2: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1kapEE9ui6oYu-uUZF6qjg-j85iJz_w7lNmtyLHZA7lc, DokName=KickOff, DokPrio=1, DokTyp=Google Präsentationen, DokURL=https://docs.google.com/presentation/d/1kapEE9ui6oYu-uUZF6qjg-j85iJz_w7lNmtyLHZA7lc/edit, DokOrdner=Testdokumente-HighNet,
Dokumentvorschlag0: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1gnH6sv3VqGEveSSf0SoS7dJqWaUyUnZm6-QrdiH7vCM, DokName=Projektplanung, DokPrio=1, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1gnH6sv3VqGEveSSf0SoS7dJqWaUyUnZm6-QrdiH7vCM/edit, DokOrdner=Testdokumente-HighNet,
Dokumentvorschlag1: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1jQFZmcS__-CtScjqd3g5KKM8xepPnMSqaepy2ag2jNc, DokName=Meilensteine, DokPrio=1, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1jQFZmcS__-CtScjqd3g5KKM8xepPnMSqaepy2ag2jNc/edit, DokOrdner=Testdokumente-HighNet,
Dokumentvorschlag2: SessionID=1, TimeStamp=2017-06-18 17:23:26.344, DokID=1mC30R185Km9Y9HoE2uUgVDJi41IXKelPJEBhBeXH2PY, DokName=Aufgabenliste, DokPrio=1, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1mC30R185Km9Y9HoE2uUgVDJi41IXKelPJEBhBeXH2PY/edit, DokOrdner=Testdokumente-HighNet,
Struktur OfferEvent
Dokument(0-n), SessionID='',
TimeStamp='YYYY-MM-DD hh:mm:ss.ms',
DokID='', DokName='', DokPrio=1, DokTyp='', DokURL='', DokOrdner='',
Favorit(0-n), SessionID='',
TimeStamp='YYYY-MM-DD hh:mm:ss.ms',
DokID='', DokName='', DokPrio=1, DokTyp='', DokURL='', DokOrdner='',
Dokumentvorschlag(0-n), SessionID='',
TimeStamp='YYYY-MM-DD hh:mm:ss.ms',
DokID='', DokName='', DokPrio=1, DokTyp='', DokURL='', DokOrdner='',
Bsp.:
Dokument0: SessionID=1, TimeStamp=2017-06-18 17:32:37.594, DokID=1gnH6sv3VqGEveSSf0SoS7dJqWaUyUnZm6-QrdiH7vCM, DokName=Projektplanung, DokPrio=0, DokTyp=Google Docs, DokURL=https://docs.google.com/document/d/1gnH6sv3VqGEveSSf0SoS7dJqWaUyUnZm6-QrdiH7vCM/edit, DokOrdner=Testdokumente-HighNet,
Struktur & Attribute
Dokumentvorschlag(0-n), SessionID='',
TimeStamp='YYYY-MM-DD hh:mm:ss.ms',
DokID='', DokName='', DokPrio=1, DokTyp='', DokURL='', DokOrdner=''
Die Dokumente Vorschläge sollen in folgendem Format erfolgen:
Infos:
Das Format der Einzelnen Vorschläge sollte folgendermaßen aussehen:
Insgesamt sollten die einzelnen Vorschlags-JSONs in ein großes JSON verpackt werden.
nach folgendem Beispiel (die Zahl hinter sug wird hochgezählt):
Am Anfang werden alle relevanten Dokumente initial an die GUI geschickt. Sich später ändernde Prioritäten erfolgen durch ein erneutes Senden einzelner Vorschläge an die GUI