Upgrade and maintenance - kwantu/platformconfiguration GitHub Wiki
Worker object logs - /exist/rest/db/kwantu-resource/api/webhook/logs.html
Configuration links and URL
- Delete a profile
Delete a profile using a rest call:
hostname:port/exist/rest /db/kwantu-resource/api/rest/deleteProfile.xq?profileId=xxxxxxx&communityId=yyyyyyy
- Upload community Logo
https://couchp01.kwantu.net/exist/rest/db/test/uploadImage.html
http://kwantu.me:8080/exist/rest/db/test/uploadImage.html
- Delete a sub process instance
/exist/rest/db/kwantu-resource/api/rest/deleteSubprocess.xq?spuuid=&communityId=
- Find the status of a change feed queue In the kwantu_configs bucket, find the pointer for the current queue by looking at the following file format: System_Settings__ Where CCCCCCCC is the community Id and is the jobid that we are looking for. The details for the jobId can be found in the System_Settings document in the kwantu_configs database.
/kwantu_apps_/_changes?timeout=180000&style=all_docs&filter=_view&view=unique Constraint%2FuniqueConstraint&since=###########&limit=20
{
"jobId": "1002",
"interval": 30000,
"type": "uniqueConstraint",
"active": true,
"limit": 10,
"bucket": "kwantu_apps"
},
{
"jobId": "1003",
"interval": 30000,
"type": "navigation",
"active": true,
"limit": 5,
"bucket": "kwantu_apps"
},
{
"jobId": "1004",
"interval": 60000,
"type": "userRole",
"active": true,
"limit": 10,
"bucket": "kwantu_apps"
},
{
"jobId": "1005",
"interval": 10000,
"type": "workflowInstanceSubProcess",
"active": true,
"limit": 50,
"bucket": "kwantu_apps"
},
{
"jobId": "1006",
"interval": 30000,
"type": "attachmentRequest",
"active": true,
"limit": 2,
"bucket": "kwantu_apps"
},
{
"jobId": "1007",
"interval": 30000,
"type": "sendWorker",
"active": true,
"limit": 2,
"bucket": "kwantu_apps"
},
{
"jobId": "1008",
"interval": 60000,
"type": "deleteProfile",
"active": true,
"limit": 5,
"bucket": "kwantu_apps"
},
{
"jobId": "1010",
"interval": 60000,
"type": "notification",
"active": true,
"limit": 10,
"bucket": "kwantu_apps"
},
{
"jobId": "1011",
"interval": 30000,
"type": "sdoReport",
"active": true,
"limit": 2,
"bucket": "kwantu_apps"
},
{
"jobId": "1012",
"interval": 30000,
"type": "executeReport",
"active": true,
"limit": 2,
"bucket": "kwantu_apps"
},
{
"jobId": "1018",
"interval": 30000,
"type": "notificationWorker",
"active": true,
"limit": 10,
"bucket": "kwantu_notifications"
}
- Data Registry Services
5.1 Workflow to create a profile
/exist/rest/db/kwantu-resource/importAPICollection/import.xq?TYPE=PROFILE_WORKFLOW
5.2 Workflow to create a process
/exist/rest/db/kwantu-resource/importAPICollection/import.xq?TYPE=PROCESS_WORKFLOW
5.3 Workflow to create a community
/exist/rest/db/kwantu-resource/importAPICollection/import.xq?TYPE=COMMUNITY_WORKFLOW
Violetpath3 AV This is appProfile SDO logo.png image/png 4af3363a-25bc-11e8-b467-0ed5f89f718f1
abc
111
234
9999
9911692111
HCom
BBK
en
English
bbk
BARABANKI
LKO
LUCKNOW
[email protected]
test bbbk 1 234 6676
...
Insert here the base64encoded string
...
logo.png
image/png
4af3363a-25bc-11e8-b467-0ed5f89f718f
5.4 Workflow to adopt an application
/exist/rest/db/kwantu-resource/importAPICollection/import.xq?TYPE=ADOPTION_WORKFLOW
07519593-8f49-4a02-ace7-844726e13bf9 Project tracking71024dcb-58df-4491-adf7-0934e5acf153
Avengers
1
1
5.5 Workflow to create sub-profile instance
/exist/rest/db/kwantu-resource/importAPICollection/import.xq?TYPE=SUBPROFILE_WORKFLOW
teststreet101
test
35
43
testsuburb
No
001
test
34
test
87236472369
test
test add
test
01
test
test id
02
testF
343
004
435443
0091
908
001
test
1
Ward1
Mun1
Mun1
<Title>test title</Title>
testlocUUID
testdescription
test34
324234
sdfwerw3423
5
testname
test
testname
- Link to display the Worker logs on a server
/exist/rest/db/kwantu-resource/api/webhook/logs.html
-
Reports 7.1 Custom reports available User list report: /exist/rest/db/kwantu-resource/reports/user/userReport.xql?communityId=75b6528e-f7de-4f84-ab22-8428a20e28a1
-
Javascript console functions to use in debugging
8.1 Find a search result in the console
Take the search UUID
finder.find("9624991d-0dc5-41f2-9ee6-549e7886c503") .then(function(s){console.log(s)}) .catch(function(err){console.log(err)});
8.2 Find the processUUID for an outOfSync error and fix it
- Place this in the console and run it with the sync error open.
JSON.xpath("processes[string(outOfSync) eq 'true']/subProcesses/uuid", app.SCOPE.workflow.instance, {});
- Run the following rest service /exist/rest/db/test/FixSubProcess.xq?communityId=962dd628-36b5-4a41-b959-a6e8827b6a7e&spuuid=7b550648-e6d1-4152-cb4b-497efadc9178
This should return this result
{"ok":true,"id":"7b550648-e6d1-4152-cb4b-497efadc9178","rev":"3-ee99945cd37a0b62de13611f88350854"}
- Search configuration
Id = “search_” + uuid in the config file. Channels are important for sync. Usually it will be “config_a_” plus appId. If the appId is 1024 everybody will get it. searchConfig: Output (default to the example) Query … this is the key area to modify Scope applicationId communityId id: (profile/community/application) Content Filters: here you can place a filter in the format below. (more detail needed) Categories. See below an example how to implement Target … where must it run,. Typically “local”. ComponentType … leave as below
{ "_id": "search_ae66263b-49c1-41ca-d038-90175953c287", "_rev": "22-c3646f60808e6d2b22b3eb9d75c17f0a", "searchConfig": { "output": { "code": "data", "label": "Data extract" }, "query": { "scope": { "applicationId": "c5d4b0b9-2fc3-4259-96a5-95c8fb232f88", "id": "profile" }, "content": { "filters": [ { "model": "#ROOT['meta-data'].subprofileId", "operator": "equals", "value": "#SUBPROFILE_ID" } ], "categories": [ { "basepath": "modulesRepeat.repeatDef.data", "id": "NTIPConfigTheorySubjectDetails", "applicationId": "c5d4b0b9-2fc3-4259-96a5-95c8fb232f88", "emit": [ { "path": "moduleName", "name": "label" }, { "path": "moduleCode", "name": "moduleCode" }, { "path": "moduleType.code", "name": "moduleTypeCode" }, { "path": "moduleType.label", "name": "moduleTypeLabel" } ] } ] } }, "target": "local", "componentType": { "code": "query", "label": "Query" } }, "channels": [ "config_a_c5d4b0b9-2fc3-4259-96a5-95c8fb232f88" ] }
- URL to download an attachment
/exist/rest/db/kwantu-resource/api/rest/apiGetAttachmentFromCollector.xql? documentId=performance-1318e19e-dfd4-444e-f3af-7868a7ff10cb& attachmentId=0e2b2b1f-af6a-4468-984e-0be8a3673ab5& communityId=75b6528e-f7de-4f84-ab22-8428a20e28a1& fileName=M221KoppiesReceiptsReportRequestForApprovalByHoD.PDF