问题标签 [peoplecode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
peoplesoft - How to use multiple values in when (Evaluate)? - PeopleCode
I have the following code and as can be seen that in both the cases I'm using Section = A. But, is there a way to check both 1&2 in "When" so that to avoid more lines of code?
Any help is highly appreciated and please remember I'm still, learning. Thanks! :)
peoplesoft - 如果它的值为0,如何使网格中的一行不出现?
我的网格中只有两个字段。如果其中一个字段中的值为 0,则只需要不显示整行。
peoplesoft - PeopleSoft 在保留列标签的同时修改字段标签
我有一个网格,其中一列是一列超链接。如何设置字段标签以显示字段的值,同时保持列的标签固定?
peoplesoft - 人员代码转移到没有搜索记录的页面
有没有办法使用 PeopleCode“转移”功能转移(并填写字段)到组件使用 INSTALLATION 作为搜索记录的页面?
我们在 PT 8.53 上使用 FSCM 9.1。
我要转移到的页面是 AP_VOUCHER_INQUIRY 菜单路径是:应付帐款 -> 查看应付帐款信息 -> 凭证 -> 凭证
我有需要传递给它的business_unit 和voucher_id。在页面的 Activate PeopleCode 内部,我看到了这个:
peoplesoft - Peoplesoft 行集
我是peoplesoft的新手。我需要帮助来理解行集,并且我有 3 个级别的要求。
在级别 1 我有一个复选框,当我打开一个组件时,级别 1 上的复选框的值应该被传递并显示到所有行的级别 2 网格。
例如
level0 - record1 level1 - record2 (滚动区)
level2 - record3(网格)
当我访问该页面时,它应该具有这样的值
Record2.field1 = Y => Row1 Record3.field1 = Y Row2 Record3.field1 = Y
Record2.field1 = N => Row1 Record3.field1 = N
我已经在 level2 record.field rowinit peoplecode 事件中编写了代码。但问题是在级别 0 中也使用了相同的记录字段。有没有一种方法可以避免使用 for 循环,因为网格中可能有 n 行,这可能会在页面打开期间产生性能问题。
提前致谢,
shell - 从 peoplecode 调用 shell 命令
使用 EXEC 函数为 Peoplecode 调用 OS 命令时出现错误。通话是这样的
&ShellCommand 是使用路径、可执行文件和要传递的参数构建的,如上所示。该命令在独立执行时工作正常。
我不断收到错误255。有什么关于语法的吗?有没有人有一个经过测试或工作的例子或任何建议?
ssl - 通过 PeopleCode/Soft 的 FTP SSL
我正在尝试使用 PeopleCode 从使用 SSL 的远程 FTP 服务器获取文件。GetAttachment 命令返回错误代码 8,表示与“目标服务器”(我假设它的意思是“远程服务器”)连接或验证时出现问题。我不认为问题出在我的代码本身,虽然我没有打折扣,而是在 URL 配置和安全证书中。
首先,我的 PeopleCode 是:
我通过 PeopleTools > Utilities > Administration > URLs 创建了 URL 定义。URL 非常简单。URLID 是“ftps://[远程服务器]/”。我知道这个连接需要活动模式和 SSL,所以我添加了属性(除了用户名和密码)ACTIVEMODE = Y 和 SSLUSAGELEVEL = 3。
现在,这就是我认为问题所在。通过添加 SSLUSAGELEVEL 属性,我还需要添加 CERTALIAS 属性并(可能)将其设置为 SSL 证书的名称。所以我得到了证书,上传了它并创建了定义。我回到 URL 定义,添加了 CERTALIAS 属性,但有效值的提示框为空。
我认为我现在的问题是我需要执行一些其他步骤来获取我创建的证书以显示在 CERTALIAS 提示符中。我的方法总体上是否朝着正确的方向发展?还是我完全错过了其他东西?
谢谢,
peoplesoft - 更改值时出错(Excel 到 CI PeopleSoft CMS)
在 PeopleSoft Campus Solutions 模块中,我使用ADM_APPL_ENTRY1
组件接口 (CI) 来触发一些数据。
我使用的用户帐户是PS
用户的克隆(即完全权限)。我尝试使用我的克隆帐户和实际PS
帐户,但它返回相同的错误{ADM_APPL_ENTRY1.ADM_APPL_PROG.ACAD_PROG}(91,34)
。
我仔细检查了安全性,发现所有权限列表和程序安全性对我的用户来说都是相同的。任何人都可以帮忙吗?
peoplesoft - Peoplesoft:在AE程序中通过CI保存记录时传递了无效的事务句柄实例
我们是
- 使用应用程序引擎 (AE) 程序
- 保存/插入记录
GP_ABS_EVENT
- 通过交付的组件接口 (CI)
GP_ABSENCE_EVENT
。
AE 程序随机失败。但是,如果我们再次使用相同的数据重新运行 AE 程序,它将运行成功。
经过调试,我们发现如下错误信息
它正在调用 peoplecode 函数GetNextNumberWithGapsCommit。
我们已经尝试了 Oracle 建议的操作(在 Application Server 配置中修改DbFlags值DbFlags = 8
),但仍然无法解决问题。我们也尝试过设置DbFlags = 0
,DbFlags = 1
但没有运气。
我不知道这个错误是什么。
有没有人遇到过这个问题?
请告知此错误是什么以及如何跟踪/解决此问题。非常感谢!
#更新1
在 prod env 中,我们有 2 个 App 服务器和 2 个进程服务器,它们连接到一个 MSSQL DB。
到目前为止,我在 prod env 中尝试了以下内容
- 尝试
DbFlags = 0 | 1 | 8
在所有应用程序/进程服务器中设置,但发生相同的错误。 DISABLE RESTART
在 AE 中未选中/选中
由于此问题在 prod 中随机发生,并且我无法在我们的 UAT 环境中模拟相同的问题,因此我settracesql(3)
在 PROD 环境中添加了该问题,以查看当此错误再次发生时是否可以找到更详细的日志。