...
Param | Description |
userId | The id of the user logged into SDC. |
userRole | The role of the connected user, options ADMIN, DESIGNER, TESTER, OPS, GOVERNOR. |
displayType | The type of view the plugin is opened in tab/context. |
contextType | The type of the context where the plugin is opened: VF/CP/VL/VFC/SERVICE |
uuid | Unique id of the context the designer plugin is opened in. |
lifecycleState | The state the context /resource or service are currently in: CERTIFIED/ NOT_CERTIFIED_CHECKIN/ NOT_CERTIFIED_CHECKOUT; |
isOwner | A Boolean value describing if the logged user is the owner/lastUpdator of the resource/service. |
version | The version of the item displayed. |
parentUrl | The URL of the SDC the plugin is opened in. used to subscribe to the event bus in SDC. |
eventsClientId | The name with which the plugin needs to register with to the event bus. |
...
Info | ||
---|---|---|
| ||
{ type: XXX"eventType" originIddata: YYY{} data:{}originId: "originName" } |
SDC generated events
Name | Type | When | Data | UI state | Description |
Window out | WINDOW_OUT | Before SDC closes plugin, The event is sent on all events below except VERSION_CHANGE and check out | none | Moves out of the plugin scope | The event is posted by SDC once the plugin window is going to be closed because of user action. |
Version change | VERSION_CHANGE | After SDC retrieves item | New item version and UUID | The plugin is displayed on screen. | The event is posted by SDC once context version is changed by the user. |
Check in | CHECK_IN | Before SDC closes plugin | none | SDC opens the catalog. | The event is posted by SDC once the context is being checked by the user. |
Check out | CHECK_OUT | After SDC successful checkout the item | New item version and UUID | The plugin is displayed on screen. | The event is posted by SDC once the context is being check out by the user. |
Submit for testing | SUBMIT_FOR_TESTING | Before submitting for testing is executed | none | SDC opens the catalog. | The event is posted by SDC once the context is being submitted for testing by the user. |
Undo check out | UNDO_CHECK_OUT | After SDC executed the undo check out. | item version and UUID | SDC opens the catalog. | The event is posted by SDC once the context is being undone by the user. |
Window out event example
Info | ||
---|---|---|
| ||
{ type: "WINDOW_OUT" origindata: originId: "sdc-hub" data: } |
Version change event example
Info | ||
---|---|---|
| ||
{ type: "VERSION_CHANGE origin: "sdc-hub" data: { uuid: a21af8a1daa948f78e30f9b269a253ba , version:1.1 } originId: "sdc-hub" } |
Check in event example
Info | ||
---|---|---|
| ||
{ type: "CHECK_IN" origindata: originId: "sdc-hub" data: } |
...
Check out event example
Info | ||
---|---|---|
| ||
{ type: SUBMIT"_FORCHECK_TESTING originOUT" data: { uuid: a21af8a1daa948f78e30f9b269a253ba , version:1.1 } originId: "sdc-hub" data: } |
...
Submit for testing event example
Info | ||
---|---|---|
| ||
{ type: "SUBMIT_FOR_TESTING origin" data: originId: "sdc-hub" } |
Undo check out event example
Info | ||
---|---|---|
| ||
{ type: "UNDO_CHECK_OUT" data: { uuid: a21af8a1daa948f78e30f9b269a253ba , version:1.1 } originId: "sdc-hub" } |
Designer events
Name | Type | Description |
Ready | READY | The event is posted by the plugin once it is ready. |
Action completed | ACTION_COMPLETED | The event is sent by the plugin after receiving an event from SDC that the plugin added to the eventsToWait list in order to notify SDC to continue with its flow. |
...
Ready event example
Info | ||
---|---|---|
| ||
{ type: "READY" origindata: originId: "pluginName" data: } |
Action completed event example
Info | ||
---|---|---|
| ||
{ type: "ACTION_COMPLETED" origindata: originId: "pluginName" data: } |
Security TBD
Need to add solution for the iframe authorization and authentication.
...
more information in the Appendix.