小白 魏Lv.2入道 发布于 2024-11-18 08:34 最后回复 2024-11-18 16:10:15 问答 收藏 复制链接 新浪微博 微信扫一扫 分享 19 回复712 浏览 代码库中生成的代码怎么运用到字段中的函数计算中?
感谢
试试这个帖子,自己写 prompt 问 AI https://bbs.mingdao.net/topic/4310 LLM 工具推荐 deepseek https://chat.deepseek.com/
那你这没有编程基础的很难一下子消化了
https://help.mingdao.com/worksheet/custom-functions
我是真的零基础,啥也不会,老师有推荐资料吗,我学习一下 😄
看起来是个拿来主义……
那这个怎么改呢
// 接收输入对象的成员
const harnessNumber = input.harnessNumber;
// 提取第十四位,第十五位和第十六位
const fourteenthChar = harnessNumber.charAt(13);
const fifteenthChar = harnessNumber.charAt(14);
const sixteenthChar = harnessNumber.charAt(15);
// 替换第十四位的字符
let modifiedFourteenthChar;
if (fourteenthChar === 'A') {
modifiedFourteenthChar = '10';
} else if (fourteenthChar === 'B') {
modifiedFourteenthChar = '11';
} else if (fourteenthChar === 'C') {
modifiedFourteenthChar = '12';
} else {
modifiedFourteenthChar = fourteenthChar; // 如果不是 A, B, C 则保持不变
}
// 结合第十五位和第十六位
const combinedFifteenthSixteenth = fifteenthChar + sixteenthChar;
// 以日期的形式输出
const outputDate =
${modifiedFourteenthChar}-${combinedFifteenthSixteenth};// 输出结果到输出对象
output = { result: outputDate };
你那段代码是工作流的代码块,写法不一样,默认值的输入参数用的是字段,返回值是 return xxxx
默认值
默认值触发,还是工作流触发
出发点是从一个扫码字段中提取几个数值
我说的是,你想通过什么行为来触发函数,函数和代码块的返回值写法不一样
harnessNumber
你的触发点是哪里?
看什么文档
大大,你看一下,我是真的不会啊
// 接收输入对象的成员
const harnessNumber = input.harnessNumber;
// 提取第十四位,第十五位和第十六位
const fourteenthChar = harnessNumber.charAt(13);
const fifteenthChar = harnessNumber.charAt(14);
const sixteenthChar = harnessNumber.charAt(15);
// 替换第十四位的字符
let modifiedFourteenthChar;
if (fourteenthChar === 'A') {
modifiedFourteenthChar = '10';
} else if (fourteenthChar === 'B') {
modifiedFourteenthChar = '11';
} else if (fourteenthChar === 'C') {
modifiedFourteenthChar = '12';
} else {
modifiedFourteenthChar = fourteenthChar; // 如果不是 A, B, C 则保持不变
}
// 结合第十五位和第十六位
const combinedFifteenthSixteenth = fifteenthChar + sixteenthChar;
// 以日期的形式输出
const outputDate =
${modifiedFourteenthChar}-${combinedFifteenthSixteenth};// 输出结果到输出对象
output = { result: outputDate };
主要是两个地方的传入参数输出参数的格式不同。看下文档,根据格式调整一下就行了,