基于泛微OA系统(E9版本),写个流程JS,大致的内容为: 1.获取字段"yjbm"的值, 2.判断获取到的字段值是否等于71。 3.如果等于71,使用getFieldValue('qjsc')获取字段"qjsc"的值,并将其转换为整数类型。 4.将获取到的值除以8得到新的值。 5.使用setFieldValue('yxrydqjts', newValue)将新的值设置给字段"yxrydqjts"。 生成一段JS代码
时间: 2024-04-08 14:31:18 浏览: 280
在泛微OA系统(E9版本)中,您可以使用以下JavaScript代码来实现您的需求:
```javascript
var yjbmValue = getFieldValue('yjbm');
if (yjbmValue === '71') {
var qjscValue = parseInt(getFieldValue('qjsc'));
var newValue = qjscValue / 8;
setFieldValue('yxrydqjts', newValue);
}
```
这段代码实现了以下功能:
1. 使用`getFieldValue('yjbm')`获取字段"yjbm"的值,并将其存储在变量`yjbmValue`中。
2. 判断`yjbmValue`是否等于71。
3. 如果等于71,使用`getFieldValue('qjsc')`获取字段"qjsc"的值,并将其转换为整数类型,存储在变量`qjscValue`中。
4. 计算新的值将`qjscValue`除以8,得到结果存储在变量`newValue`中。
5. 使用`setFieldValue('yxrydqjts', newValue)`将新的值设置给字段"yxrydqjts"。
请确保在泛微OA系统的流程设置中,将此段代码放置在合适的流程节点中,并根据实际情况调整字段名称和逻辑。
相关问题
基于泛微OA系统(E9版本),写个流程JS,当字段“yjbm”的值=71时,“yxrydqjts”="qjsc"/8
在泛微OA系统(E9版本)中,您可以使用以下JavaScript代码来实现您的需求:
```javascript
// 判断字段值是否为71
if (getFieldValue('yjbm') === '71') {
// 计算字段值
var newValue = parseInt(getFieldValue('yxrydqjts')) / 8;
// 设置字段值
setFieldValue('yxrydqjts', newValue);
}
```
这段代码做了以下几个操作:
1. 使用`getFieldValue('yjbm')`获取字段"yjbm"的值。
2. 判断获取到的字段值是否等于71。
3. 如果等于71,使用`getFieldValue('yxrydqjts')`获取字段"yxrydqjts"的值,并将其转换为整数类型。
4. 将获取到的值除以8得到新的值。
5. 使用`setFieldValue('yxrydqjts', newValue)`将新的值设置给字段"yxrydqjts"。
请确保在流程中正确配置了相关字段,并将该代码添加到对应的流程节点中。
var yjbmValue = WfForm.getFieldValue('yjbm'); if (yjbmValue === '71') { var qjscValue = parseInt(WfForm.getFieldValue('qjsc')); var newValue = qjscValue / 8; WfForm.changeFieldValue('yxrydqjts', newValue); } 基于泛微OA系统(E9版本),以上JS代码不生效
如果在泛微OA系统(E9版本)中,以上的JS代码不生效,可能有以下几个可能的原因和解决方法:
1. 确保代码放置在正确的位置:请确保将代码放置在合适的位置,比如表单的自定义脚本区域或者事件触发的回调函数中。
2. 检查字段名称和ID:使用 `WfForm.getFieldValue` 和 `WfForm.changeFieldValue` 时,确保字段名称或ID是正确的。可以通过 `WfForm.convertFieldNameToId` 方法将字段名称转换为ID。
3. 检查字段是否存在:确保字段名或ID对应的字段存在于当前表单中。可以通过控制台输出来确认字段名或ID是否正确。
4. 检查触发条件:确认触发条件是否满足,比如 `yjbmValue === '71'` 是否为真。可以通过控制台输出或者调试语句来检查变量的值。
5. 检查是否有其他JS错误:请检查浏览器控制台是否有其他JS错误,这可能会导致代码不生效。
如果仍然无法解决问题,建议提供更多的上下文信息,比如完整的代码片段、错误信息或其他相关细节,以便更好地帮助您解决问题。
阅读全文