2023-12-03 21:14:40 +08:00
|
|
|
|
# Flow / 同步组件开发文档
|
2023-12-03 21:09:35 +08:00
|
|
|
|
|
2024-03-13 11:41:44 +08:00
|
|
|
|
# !!!!!!!!! gitea内部链接处理不对,建议clone到本地使用vs code查看本文档
|
|
|
|
|
|
2023-12-03 21:09:35 +08:00
|
|
|
|
## op
|
|
|
|
|
|
|
|
|
|
`op` 是为函数事件流、同步组件等一系列场景所提供的工具,可以使用它请求一系列 IDMesh 接口,使用它进行一系列数据处理等等。
|
|
|
|
|
|
|
|
|
|
``` js
|
|
|
|
|
const onSyncTask = async (config, env, op, eventData) => {
|
|
|
|
|
op.api.init('<AK>', '<SK>');
|
|
|
|
|
op.api.user.disable({ id: '<User_ID>' });
|
|
|
|
|
};
|
|
|
|
|
```
|
|
|
|
|
|
2023-12-03 21:14:40 +08:00
|
|
|
|
详情参见:[op 文档](./op/README.md)
|
2023-12-03 21:09:35 +08:00
|
|
|
|
|
|
|
|
|
## Flow 场景文档
|
|
|
|
|
|
2023-12-03 21:14:40 +08:00
|
|
|
|
详情参见:[Flow 文档](./flow/README.md)
|
2023-12-03 21:09:35 +08:00
|
|
|
|
|
2024-01-19 12:05:20 +08:00
|
|
|
|
## npm包
|
2023-12-03 21:09:35 +08:00
|
|
|
|
|
2024-01-19 12:05:20 +08:00
|
|
|
|
你可以通过`require`使用指定的npm包,例如:
|
2023-12-03 21:09:35 +08:00
|
|
|
|
|
2024-01-19 12:05:20 +08:00
|
|
|
|
```js
|
|
|
|
|
const { SHA256 } = require('crypto-js');
|
|
|
|
|
log(SHA256('Message'));
|
|
|
|
|
```
|
2023-12-03 21:09:35 +08:00
|
|
|
|
|
2024-01-19 12:05:20 +08:00
|
|
|
|
可以使用的npm包包括:
|
|
|
|
|
|
|
|
|
|
- [ldapjs](https://www.npmjs.com/package/ldapjs):LDAP client
|
|
|
|
|
- [axios](https://www.npmjs.com/package/axios):HTTP client
|
|
|
|
|
- [crypto-js](https://www.npmjs.com/package/crypto-js):加密工具
|
|
|
|
|
- [node-rsa](https://www.npmjs.com/package/node-rsa)
|
|
|
|
|
- [gm-crypto](https://www.npmjs.com/package/gm-crypto):国密算法(sm2,sm3,sm4)
|
|
|
|
|
- [fast-xml-parser](https://www.npmjs.com/package/fast-xml-parser):XML 解析
|
|
|
|
|
- [uuid](https://www.npmjs.com/package/uuid)
|
|
|
|
|
- [dayjs](https://www.npmjs.com/package/dayjs):日期时间格式处理
|
|
|
|
|
- [lodash](https://www.npmjs.com/package/lodash):工具类
|