@sap/dwf-deploy

2.6.6 • Public • Published

stable: master - change log - latest release | development: master - change log - all releases - development guidelines

dwf-deploy

The DWF Deploy

  • Checks for unsupported design time artefacts - ok (DWF 2.0 SP01)
  • Prepares the payload for the materialization (i.e. processes the dwfnamespace files) - ok (DWF 2.0 SP01)
  • Executes the materialization of the design to runtime objects, where the transactional scope is on module level dwf-runtime - ok (DWF 2.0 SP01)
  • Grants required privileges to the technical user (i.e. to be able to perform the exposed actions) - TODO

The implementation is based on xs2/hdideploy.js.

  +-----------------+            +-----------------+    +-----------------+
  | dwf module      |            | Web IDE         |    | ... module      |
  | w/ dwf-deploy   |            |                 |    |                 |
  +-----------------+            +-----------------+    +-----------------+

           |                              |                      |
           |                              |                      |
 \/ design -> runtime                        \/ discover/execute
           |                              |                      |
           |                              |                      |

  +-----------------------------------------------------------------------+
  | dwf-runtime                                                           |
  | types(toe,dlm), instances(toe/chaim, dlm/profile), actions (execute)  |
  +-----------------------------------------------------------------------+

The materialization patterns

  • .txt - accepted, but not processed
  • .dwfnamespace - overwrites the default logic for calculating the namespace. Default namespace for the src folder is calculated based on the following setting { "name": "{mta.yaml mta name}.{mta.yaml dwf-module name}.src", "subfolder": "append" }
  • .dwftaskchain - {mta name}/{dwf-module name}/src/.../toeChainExample.dwftaskchain -> {dwf-toe url per extension}//toeChainExample
  • .dwfdlmprofile - {mta name}/{dwf-module name}/src/.../dlmProfileExample.dwfdlmprofile -> {dwf-dlm-backend url per extension}

The considered scenarios

  • deploy/update: version >= 2.0.x
  • rename: version >= 2.2.x
  • delete: version >= 2.2.x
  • delta: version >= 2.2.x

Package Sidebar

Install

npm i @sap/dwf-deploy

Weekly Downloads

8

Version

2.6.6

License

SEE LICENSE IN LICENSE

Unpacked Size

122 kB

Total Files

33

Last publish

Collaborators

  • sap_extncrepos