Explore Development issues - aliconnect/aliconnect.sdk GitHub Wiki
TODO
Introductie TODO
URL Rewrite api altijd expliciet verwijzen naar index.php, anders onstaat een cors error.
Listview download msExcel
beschrijven, hoe configureren collomen, ophalen data bij opdracht ja/nee, dan alle kollomen?
Listview download msWord
beschrijven, hoe configureren. Hoe uitwerken, on hold;
Netwerk analyse
status: on hold
Autostartup Aliconnector
- ga naar
%programdata%\Microsoft\Windows\Start Menu\Programs\StartUp
- Maak snelkoppeling naar aliconnector.exe met commandline options
download JSON
- in web.js staat menu download, popupmenu,
exportJson
. deze roept api aan metrequest_type=download
- API voert voormalige
build.php
uit. Deze build moet uitgezocht worden. Input voor build is AIM 2 (SDK 0) en output idem AIM 1.
import/upload excel
- prompt=upload
- new AIM.Upload (zie upload.js)
- Create panel
- Load excel file enz.
Add folder to account
exec account.get @accountname = '[email protected]'
exec item.setAttribute @itemID = 3487288, @Name = 'Master', @LinkID = 2790680, @Max = 999
https://aliconnect.nl/chat/wall.html?wall=wall_1 https://aliconnect.nl/chat/test.html https://aliconnect.nl/chat/cam.html?wall=wall_1&cam=cam_1
-
Let op, in configuratie opnemen Children type array anders bij 1 child geen array.
-
Document index uit alle mappen per domein
-
Hoe aanmaken domein, is onderdeel van docs.js
-
Aanmaken corona.aliconnect.nl
-
Corona verder uitwerken
-
Three.js werkend maken voor demo
-
Opnemen in app bouwen
-
Maps opnemen in app bouwen
-
Form address field uit google api
-
OM werkend maken
-
Treeview werkend maken
-
MSSQL alle namen doorvoeren Id i.p.v. ID
-
Opzeggen contracten server 2008 linus en windows.
Onderhoud windows server
- C:\inetpub\logs\LogFiles loopt vol
- PHP logfiles loopt vol
- Locatie van tempdb???
https://cloud.google.com/apis/design/versioning https://translate.google.com/translate?hl=nl&sl=en&u=https://developers.google.com/maps/documentation/javascript/versions&prev=search&pto=aue https://developers.google.com/maps/documentation/javascript/versions https://developers.google.com/google-ads/api/docs/concepts/versioning
v5_0 https://googleads.googleapis.com/vX
Google Cloud Printer https://gist.github.com/iamniels/1cf24540a4d96afac98cfd04ecd0b5ef
Change Atom Account_token
cd C:\Users\Max\AppData\Local\atom\app-1.51.0\resources\app.asar.unpacked\node_modules\dugite\git\mingw64\bin
git config --global user.name maxvankampen
git config --global user.email "[email protected]"
- hoeft denk ik niet
-
Configuratiescherm\Alle Configuratiescherm-onderdelen\Referentiebeheer
-
Wachtwoord github verwijderen
-
Open je browser
-
Ga naar url
https://github.com/settings/applications
-
Revoke Atom Github Package
-
Start Atom
-
Let op. [ctrl]+[shift]+[p], Github:Logout
-
Login
-
Selecteer link github.atom.io/login
-
Let op: Grant access bij al je organisaties
-
Authorize Atom
-
Copy token naar login
-
Sluit en Start Atom
-
cross domain probleem. Als in de php file de functie array_filter niet goed is afgesloten met parameters bv array_filter([],[],) dan gaat het bij een normale caal goed maar bij een cross domain met header Authorize een cors fout
-
Translate wordt ingeladen bij opstarten via script. Moet een httprequest worden. Tevens taal bijwerken bij het request. Als iemand een andere taal kiest dan dynamisch inlezen. Oh nee, dan pagin averversen, alles translate inlezen enz.
-
style sheet voor OM netjes maken
-
FUNCTION [item].[schemaNameArray]
geeft schema array, deze waarde wordt in de API gebruikt voor het bepalen van de schema en Class. Aleen bestaande schema kunnen een schema naam zijn. -
HISTORY PAYMENT
select top 100 * from his.req order by createdDT DESC
-
exec account.get @accountname='[email protected]'
Development issues
uid uit SELECT is altijd uppercase. Verder in het systeem werken we met lowercase. Alle code moet goed omgaan met upper en lowercase. Om SQL niet te vertragen vindt de omzetting naar lowercase in PHP plaats. Daar wordt de uid omgezet naar lowercase. het betreft:
-
client_secret
-
client_id
-
account_id
-
Bij een POST kan de key geen
.
bevatten. Deze wordt omgezet naar een_
. Hierdoor wordt de attributeContact.read
omgezet naarContact_read
. Maarphone_number
blijft gelijk._
converteren naar.
is dus geen optie. Hierdoor code gebouwd om_read
om te zetten naar.read
. Hierdoor moet een scope parameter altijd beginnen metread
en dus.read
,.readwrite
,.readadd
. Alleen toevoegen wordt.add
. Dez wordt ook meegenomen is het converteren van de scope. -
in de
access_token
zit eeniss
met bijvoorbeeld de waardealiconnect.nl/api
. Kunnen we deze niet gebruiken als url naar de api?- Nee dat kan niet want soms willen we de call doen naar een andere server met wel deze access_token. Denke aan een localhost e.d.
-
Bij een post word de submitter doorgegeven als een POST key met naam en waarde gelijk aan de waarde van de submitter.
-
Safari heeft geen submitter object. Deze waarde moeten we vasthouden door middels een click event de waarde op te slaan in een eigenschap van hher form element.
-
LET OP window heeft ook event message. Hoe omgaan met deze message versus de websocket message, wellicht event hernoemen
Zie web.js
window.addEventListener('message', (event) => {
AIM.cookie = event.data;
// AIM.extendLocal(JSON.parse(event.data));
}, false);
todo
- Controleren interval of gebruiker nog is ingeleogt !!!!
Login.aliconnect.nl
Voorbeeld configuratie
https://samples.aliconnect.nl/form/
Opbouwen van document structuur
Leest de coument structuur in en schrijft deze in de api.json van aliconnect
Source: root.php
https://aliconnect.nl/?request_type=docbuild
createElement
-
Why is the property username not handled as a setAttribute
- Username is a property of Element. el.username is set and not setAttribute. Use
Username
oruserName
as attribute name.
https://rws.aliconnect.nl/tms/a2m/webroot/index_om.html?prompt=config_edit#?prompt=config_edit
basePath goed instellen en dan opslaan. Dan wordt config opgelsagen in basePath onder domein. Dus /sites/rws/tms/a2m/webroot
config: aim: basePath: /tms/a2m/webroot/api
Nu wordt deze config gebruikt bij aanroepen https://rws.aliconnect.nl/tms/a2m/webroot/api/System(3448914)?select=*
url
paths: /test(param)/tester(a,b,c): get: operationId: /test(param)/tester(a,b,c) parameters: - in: path name: param description: Maximum number of records schema: type: object properties: id: type: integer format: int64 name: type: integer format: string - in: path name: a description: a schema: type: string - in: path name: b description: b schema: type: string responses: 200: description: successful operation security: - aliconnect_auth: - read:web
{ "paths": { "/test(param)/tester(a,b,c)": { "get": { "operationId": "/test(param)/tester(a,b,c)", "parameters": [ { "in": "path", "name": "param", "description": "Maximum number of records", "schema": { "type": "object", "properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "integer", "format": "string" } } } }, {"in": "path", "name": "a", "description": "a", "schema": {"type": "string"}}, {"in": "path", "name": "b", "description": "b", "schema": {"type": "string"}}, {"in": "path", "name": "c", "description": "c", "schema": {"type": "string"}} ], "responses": {"200": {"description": "successful operation"}}, "security": [{"aliconnect_auth": ["read:web"]}] } } } }
- Username is a property of Element. el.username is set and not setAttribute. Use