你是否还在为附件转移而烦恼?
有了这一串代码就不用了 😄
var data = JSON.parse(input.data || '[]');
const parsefilepath = data.map(item => {
const parsedItem = JSON.parse(item);
//此字段为附件字段
if (parsedItem['67fdace0640a86ad8c805adf']) {
try {
const nestedData = JSON.parse(parsedItem['67fdace0640a86ad8c805adf']);
parsedItem['67fdace0640a86ad8c805adf'] = nestedData;
// 获取所有文件的 original_file_full_path
const filePaths = nestedData
.filter(file => file.original_file_full_path)
.map(file => file.original_file_full_path);
// 添加到 item 中 filePaths为列表
parsedItem.original_file_full_paths = filePaths;
// 如果只需要第一个文件的路径,也可以这样
parsedItem.original_file_full_path = filePaths[0] || null;
} catch (e) {
console.error('解析嵌套 JSON 时出错:', e);
parsedItem['67fdace0640a86ad8c805adf'] = null;
parsedItem.original_file_full_path = null;
parsedItem.original_file_full_paths = [];
}
} else {
parsedItem.original_file_full_path = null;
parsedItem.original_file_full_paths = [];
}
return parsedItem;
});
output = {data:parsefilepath};
这个接口,用之前配置好,是哪个地址的,哪个应用的授权,搞清楚再用
搞清楚再用
搞清楚再用
搞清楚再用
搞清楚再用
搞清楚再用
代码是处理接口出来数据列表的
后面就是数据和子流程匹配编码更新了