# lowcode-extend **Repository Path**: mengyaming/lowcode-extend ## Basic Information - **Project Name**: lowcode-extend - **Description**: No description available - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-05 - **Last Updated**: 2025-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 源码说明 参见:![source.jpg](docs/source.jpg) # 本地调试: 独立调试时,可以在[debug.ts](src/debug.ts)中预设上下文环境参数。参考:![debug.jpg](docs/debug.jpg) `npm run debug` 访问:http://localhost:5070/example/demo/form 流程模拟:![flow.jpg](docs/flow.jpg) # 部署流程: 1. 构建:`npm run build` 2. 访问[OA系统](https://ai.sdcpd.com), 登录后,点击应用图标的【管理应用】进入应用管理页面 3. 点击左上角图标,点击【元码工厂】, 4. 如图:![deploy.png](docs/deploy-v2.png),将步骤1中dist目录下生成的zip文件,上传到元码工厂中。 # 集成测试: 1. 启动流程 ```shell curl 'http://localhost:5173/lowcode.api/data/flow/do?index=ca5c01b0f874450188ffe866fffbf2bb&id=ad68c151a6f34c35a6c4c1209bea67f1&action=pass¤t=4aaa57dc197b4526a16a1a37c58d46a4&istry=true&__rnd_axios=1747277426824' \ -H 'Accept: application/json, text/plain, */*' \ -H 'Accept-Language: zh-CN,zh;q=0.9' \ -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJIOVRmWXE1SEhnZmNqRjBCWW9wano4ZHlnTnVlYl9GRUtCTlBWb0xzQTdVIn0.eyJleHAiOjE3NDc3MDM4MTUsImlhdCI6MTc0NzI3NzQwMSwiYXV0aF90aW1lIjoxNzQ3MjcxODE1LCJqdGkiOiI4OTE3MDQ0NC05ODQxLTQ2YWUtYmIyYS02MWEzYWY4ZWU4NWIiLCJpc3MiOiJodHRwczovL2FpLnNkY3BkLmNvbTo4NDQzL3JlYWxtcy9pYW0iLCJzdWIiOiJmOjkyMjE0YTI2LTYwZGMtNDFmMy04MTg5LTEzZTU2YTBiOTdkYTo2ZGI0N2ZiYS04M2VjLTQyNTQtYTJmMy1kYzFmNDgzN2NhYWUiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJvYS1jbGllbnQiLCJub25jZSI6IjQ4ZTlkZDBiLWUyMTItNDgyYS04NzI3LTFkN2IyZmNjMjcwZCIsInNlc3Npb25fc3RhdGUiOiIwNDgwMjc2YS1iZGJjLTQ2ODctYjFiNS1mNmFhOTY1YTU0YzIiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbIioiXSwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsInNpZCI6IjA0ODAyNzZhLWJkYmMtNDY4Ny1iMWI1LWY2YWE5NjVhNTRjMiIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZ2VuZGVyIjoi55S3IiwibmFtZSI6IuW8oOW5v-W4hiIsInByZWZlcnJlZF91c2VybmFtZSI6InpoYW5nZ3VhbmdmYW4iLCJlbWFpbCI6InpoYW5nZ3VhbmdmYW5Ac2RjcGQuY29tIn0.E30zxZt2k-X8pHHchJ-iI7isPSna1zUb4bH-yZLk_Nrgmw4c2XltTllR24HPYApmv6aMFinde8Ebestvlw05JJM1N__mtP598-y-R57stYtSSTqTDu0xcw1qE0gOqr4tTFsGqxUVQTNGKdYDng6rw5LC1oEfEgcgglOjhKyLLpyjAkD_u6b74zgjKfEu-LK5CcO6xHuuClR1h8hcnZNwFeUfUsD9QmanqAQJkOfWQwETc6J_B7e0hS9TOtMtoYvx1Uz68oZKk-uF7MtMyph7_m6FuRE4kQjEkyPOCazvLi0AKA1D0oPbe6HgSqBqGBkvGptAHRYf8s_yltelF8md3g' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'Origin: http://localhost:5173' \ -H 'Referer: http://localhost:5173/runtime/daglcs' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: same-origin' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"' \ --data-raw '{"id":"ad68c151a6f34c35a6c4c1209bea67f1","domain":"ca5c01b0f874450188ffe866fffbf2bb","node":"4aaa57dc197b4526a16a1a37c58d46a4","nodeFlow":[],"auth":true,"ignore":[],"state":"","virgin":true,"wbs_title":"","wbs_value":"","user_create":"","user_update":"","time_create":"2025-05-15 10:50:03","time_update":"2025-05-15 10:50:03","lastRecord":"","operator":[],"c82ad76eced14c7999886beef7b64c89":"1","b8e9ca6d11e945d18d87c323fbec5413":"null","131b93553449418e8afc6060219d76f8":null}' ``` ```angular2html curl 'https://ai.sdcpd.com/lowcode.api/data/flow/do?index=ca5c01b0f874450188ffe866fffbf2bb&id=220c9bf38b314e79bfeb5a894cc4978c&action=pass¤t=4aaa57dc197b4526a16a1a37c58d46a4&target=7a5bdaccaa674923bf9ea9fd2a4a4717&__rnd_axios=1747271451527' \ -H 'Accept: application/json, text/plain, */*' \ -H 'Accept-Language: zh-CN,zh;q=0.9' \ -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJIOVRmWXE1SEhnZmNqRjBCWW9wano4ZHlnTnVlYl9GRUtCTlBWb0xzQTdVIn0.eyJleHAiOjE3NDc3MDI0OTUsImlhdCI6MTc0NzI3MTQyOCwiYXV0aF90aW1lIjoxNzQ3MjcwNDk1LCJqdGkiOiJjMDFiYzY1Mi1jNTI2LTRhMGItYTQwZC1iMWNmYzc4YjNjNjciLCJpc3MiOiJodHRwczovL2FpLnNkY3BkLmNvbTo4NDQzL3JlYWxtcy9pYW0iLCJzdWIiOiJmOjkyMjE0YTI2LTYwZGMtNDFmMy04MTg5LTEzZTU2YTBiOTdkYTo2ZGI0N2ZiYS04M2VjLTQyNTQtYTJmMy1kYzFmNDgzN2NhYWUiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJvYS1jbGllbnQiLCJub25jZSI6IjBiM2E0OGMzLWFhMGMtNGM3YS04YzAzLTBiNGRiMzQ5NzI3NSIsInNlc3Npb25fc3RhdGUiOiI1ZDMzYjcyMy03OGM1LTRhNzctYTRkZS1kYmRkN2I0OTZlNjMiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbIioiXSwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsInNpZCI6IjVkMzNiNzIzLTc4YzUtNGE3Ny1hNGRlLWRiZGQ3YjQ5NmU2MyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZ2VuZGVyIjoi55S3IiwibmFtZSI6IuW8oOW5v-W4hiIsInByZWZlcnJlZF91c2VybmFtZSI6InpoYW5nZ3VhbmdmYW4iLCJlbWFpbCI6InpoYW5nZ3VhbmdmYW5Ac2RjcGQuY29tIn0.L-dW00IeaP1wnVh_8CF1YNcRmTqrSzJPVsVQqevsJ-NgPTeAXUG06ULhUOmXznu1pV2y6lCSvlTxvF5D6F0Y-XyadjuaeakxctWvBVa2FpOGThFUmPslT0LCPwCVg0qW4AoMXeWgeIlEWWpNPVNi2Vi0kmbNA_dKk3SFXvWkbVqGIshTfSuDo3ex-tJXL8qC56kWiDN5iZg_UXjdZ9uXTBfTOzP-KLMEU674-1tMbGOt-lVLi8XUNEvdWe5uHZJ4cCg_DmP3G-ZOMxl_MyZHadUccQTBDLwED9f9Wrl0dgrtKJQoJ_gVaKu_YKdt-CQzz_VxBBXJqGpujXVbqFuFHA' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'Origin: https://ai.sdcpd.com' \ -H 'Referer: https://ai.sdcpd.com/runtime/daglcs' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: same-origin' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"' \ --data-raw '{"id":"220c9bf38b314e79bfeb5a894cc4978c","domain":"ca5c01b0f874450188ffe866fffbf2bb","auth":true,"virgin":true,"wbs_title":"","wbs_value":"","operator":[],"c82ad76eced14c7999886beef7b64c89":"424","b8e9ca6d11e945d18d87c323fbec5413":"null","131b93553449418e8afc6060219d76f8":null}' ``` 2.