基于泛微OA系统(E9版本),写个流程JS,当字段“yjbm”的值=71时,“yxrydqjts”="qjsc"/8
时间: 2024-04-08 19:31:18 浏览: 40
在泛微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"。
请确保在流程中正确配置了相关字段,并将该代码添加到对应的流程节点中。
相关问题
基于泛微OA系统(E9版本),写个流程JS,大致的内容为: 1.获取字段"yjbm"的值, 2.判断获取到的字段值是否等于71。 3.如果等于71,使用getFieldValue('qjsc')获取字段"qjsc"的值,并将其转换为整数类型。 4.将获取到的值除以8得到新的值。 5.使用setFieldValue('yxrydqjts', newValue)将新的值设置给字段"yxrydqjts"。 生成一段JS代码
在泛微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的编码是有WfForm. 修正下面的代码 var yjbmValue = getFieldValue('yjbm'); if (yjbmValue === '71') { var qjscValue = parseInt(getFieldValue('qjsc')); var newValue = qjscValue / 8; setFieldValue('yxrydqjts', newValue); }
在泛微OA系统(E9版本)中,可以使用 `WfForm` 对象来访问表单字段和方法。修正后的代码如下:
```javascript
var yjbmValue = WfForm.getFieldValue('yjbm');
if (yjbmValue === '71') {
var qjscValue = parseInt(WfForm.getFieldValue('qjsc'));
var newValue = qjscValue / 8;
WfForm.changeFieldValue('yxrydqjts', newValue);
}
```
修正的内容包括:
- 将 `getFieldValue` 函数替换为 `WfForm.getFieldValue`;
- 将 `setFieldValue` 函数替换为 `WfForm.changeFieldValue`。