- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图更好地了解行和行集在 PeopleCode 中的用途?我读完了PeopleBooks,但仍然觉得我没有很好的理解。我希望对这些与应用程序引擎程序相关的内容有更多的了解。也许通过一个例子可能会有所帮助。以下是我的一些具体问题:
我知道行集、行、记录和字段用于访问组件缓冲区数据,但是对于通过进程调度程序运行的独立应用程序引擎程序来说,情况仍然如此吗?
与使用 SQL 对象/函数(CreateSQL
、SQLExec
等)相比,使用它们的需要或优势是什么?我经常在 AE 程序中看到 CreateRowset
对象被实例化,并使用带有 SQL WHERE 子句的 .Fill
方法,我不太明白为什么不使用 SQL相反。
我在 PeopleBooks 中看到,组件滚动中的 Row 对象是一行,组件滚动与该行有何关系?我看到了对具有不同滚动级别的行的引用,这只是一种分组和嵌套相关数据的方法吗?
实例化CreateRowset
对象之后,它在程序中的典型用途是什么?您将如何对行集检索的数据执行逻辑(If、Then、Else 等),或使用它来更新数据?
感谢您分享的任何见解。
最佳答案
您仍然可以在独立应用程序引擎中使用行集、行、记录和字段。应用程序引擎没有组件缓冲区数据,因为它们不在组件的上下文中运行。因此,要使用这些项目,您需要使用内置方法(例如行集上的 .fill() 或记录上的 .selectByKey())来填充它们。
与 SQL 相比,使用行集的优点是它使 CRUD 更容易。有用于选择、更新、插入和删除的内置方法。此外,如果有多个字段(就像 SQL 对象一样),您不必担心创建大量变量。另一个优点是,当您进行填充时,数据会被读入内存,如果您循环执行 SQL,SQL 游标将打开更长时间。行集、行、记录和字段对象还有许多其他有用的方法,例如允许您执行编辑(验证)或从一个行集\行\记录复制到另一个行集\行\记录。
这个问题对我来说不太清楚,但我会尝试解释一下。如果您有一个页面,它将有一个 0 级行。然后它可以有多个 1 级行集。在每个行集下,它都可以有一个 2 级行集。
Level0
/ \
Level1 Level1
/ \ / \
Level2 Level2 Level2 Level2
如果您的 level1 行中有 3 行,那么您将在与该 level1 关联的行集中找到 3 行。不确定我的解释是为了回答您的需求,请澄清我是否可以提供更多信息
.
Local boolean &updateResult;
local integer &i;
local record &lockedAccount;
Local rowset &lockedAccounts;
&lockedAccounts = CreateRowset(RECORD.PSOPRDEFN);
&lockedAccounts.fill("WHERE acctlock = 1");
for &i = 1 to &lockedAccounts.ActiveRowCount
&lockedAccount = &lockedAccounts(&i).PSOPRDEFN;
if left(&lockedAccount.OPRDEFNDESCR.value,6) <> "LOCKED" then
&lockedAccount.OPRDEFNDESCR.value = "LOCKED " | &lockedAccount.OPRDEFNDESCR.value;
&updateResult = &lockedAccount.update();
if not &updateResult then
/* Error handle failed update */
end-if;
end-if;
End-for;
关于peoplesoft - PeopleCode 中行、行集的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53013634/
我们安装了 PeopleSoft,我正在构建一个单独的 Web 应用程序,该应用程序需要从 PeopleSoft 数据库中提取数据。 Web 应用程序将位于与 PeopleSoft 不同的服务器上,但
我想远程查询 peoplesoft 并获取一些给定用户凭据匹配的数据。 有没有办法以编程方式做到这一点? 我可以用python来做吗?如果没有,我需要哪种语言或技术? 提前致谢。 最佳答案 如果您可以
大家好,我们正在构建一个工作门户。当用户登录到门户时,他/她可以按下一个按钮,将他们重定向到 peoplesoft 网页。但是,当用户仅关闭 peoplesoft 网页中的选项卡并且未注销时,他/她再
有没有办法使用 PeopleCode“转移”功能转移(并填写字段)到组件使用 INSTALLATION 作为搜索记录的页面? 我们在 PT 8.53 上使用 FSCM 9.1。 我尝试转移到的页面
您如何使用 Peoplesoft 测试框架中的“存在”操作?它不像记录的那样工作。如文档所述,它说:对于“文本”类型和“存在”操作,使用“name=XYZ;ret&exists”的识别值,其中 XYZ
我正面临 PeopleSoft 查询(使用 Oracle 后端数据库)的一个问题:当一个涉及多个记录的相当复杂的查询被用户触发时,PS 会强制连接安全记录,从而生成如下 SQL: select ...
一个特定的用户与 2 个角色相关联,这 2 个角色在工作流电子邮件列表中,因此该用户两次收到相同的电子邮件。无论如何我可以避免这种重复的电子邮件 谢谢 高瑟姆 最佳答案 只是有点晚了...:/但是看到
我试图更好地了解行和行集在 PeopleCode 中的用途?我读完了PeopleBooks,但仍然觉得我没有很好的理解。我希望对这些与应用程序引擎程序相关的内容有更多的了解。也许通过一个例子可能会有所
根据Peoplebook here , CreateRowset 函数有参数{FIELD.fieldname, RECORD.recname} 用来指定相关的显示记录。 我曾尝试像下面这样使用它(仅作
我们正在考虑安装版本控制。我们发现三个与 PeopleSoft 集成:Phire、Gray Sparling 和 Stat。有没有人用过这些,你有什么经验? 最佳答案 我对 STAT 有很多经验,但没
有没有人在 Liferay 或 uPortal 等第三方应用程序中通过 iFrame 成功集成了 Peoplesoft 屏幕或导航? 我们正在尝试将 Liferay Portal 集成为 Web 前端
我在 PeopleSoft 应用程序上遇到了一个奇怪的问题。看来集成代理消息的处理顺序不正确。还有另一种可能性,那就是提交是异步触发的,允许事务乱序完成。 有许多详细记录的插入,后面跟着一个对刚插入的
我正在尝试构建需要与 PeopleSoft 应用程序同步的第三方应用程序。是否有任何 CI 可以让我使用 Web 服务对用户进行身份验证以进入 PeopleSoft 数据库?身份验证必须来自第三方自定
我的任务是构建一个 ETL job这需要财务csv来自 Assets 管理程序的数据,转换并传送到我们的PeopleSoft Financial system . 我正在使用Talend还写了一些py
我正在使用 PeopleSoft 的查询管理器来构建一个包含经理姓名的新员工报告。不幸的是,Job - EE 表将报告捕获到位置而不是经理。为了获得经理的名字,我必须再次链接到 Job - EE 表,
我是 PeopleSoft 和 Application Designer 的新手。我正在使用 Peoplesoft 9.0。我想使用自定义 CSS 样式创建自定义按钮外观。 我在页面上添加了一个按钮。
在 Unix 服务器上,我通过进程调度程序运行应用程序引擎。在其中,我试图在“Exec”pplcode 函数中使用“zip”Unix 命令。 但是,我只得到错误 PS_Exec(P):执行批处理命令时
我使用下面的类似代码使用 VBA 从 Excel 运行“公共(public)”PeopleSoft 查询。当我查看从下面的代码生成的超链接时,它类似于我们使用此方法运行的公共(public)查询。唯一
我正在研究通过 Web 服务将第 3 方 Web 应用程序与 PeopleSoft 集成。我对 PeopleSoft 不是很熟悉。经过初步调查后,似乎为了将任何 PeopleSoft 功能公开为 We
在我们的网络服务器上,我们看到了大量这样的错误: 应用服务器上次连接//psoftapp.company.net_8850 bea.jolt.ServiceException: bea.jolt.Jo
我是一名优秀的程序员,十分优秀!