问题标签 [peoplesoft]
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.
sql - 如何加快对具有有效日期数据的大型数据仓库表的查询?
所以我正在查询一些非常大的表。它们如此大的原因是因为 PeopleSoft 每次对某些数据进行更改时都会插入新记录,而不是更新现有记录。实际上,它的事务表也是一个数据仓库。
这需要其中包含嵌套选择的查询,以获取最新/当前行。它们都具有生效日期,并且在每个日期(转换为一天)内,它们都可以具有有效的序列。因此,为了获得 的当前记录user_id=123
,我必须这样做:
这些表上有大量的索引,我找不到任何可以加快查询速度的东西。
我的麻烦是,我经常想从这些表中获取大约 50 个 user_id 的个人数据,但是当我将其中只有几条记录的表与其中一些 PeopleSoft 表连接起来时,事情就变得一团糟。
PeopleSoft 表位于我通过数据库链接访问的远程数据库上。我的查询往往是这样的:
当我必须将几个 PeopleSoft 表与我的本地表连接时,情况会变得更糟。性能简直不能接受。
我可以做些什么来提高性能?我已经尝试过查询提示,以确保我的本地表首先连接到其在 PeopleSoft 中的合作伙伴,因此在将其缩小到正确的 user_id 之前,它不会尝试将其所有表连接在一起。我已经尝试了这个LEADING
提示,并玩弄了试图将处理推送到远程数据库的提示,但是解释计划很模糊,只是对几个操作说“远程”,我不知道发生了什么。
假设我无权更改 PeopleSoft 和我的桌子的位置,提示是我的最佳选择吗?如果我要加入一个包含四个远程表的本地表,并且本地表与其中两个表连接,我将如何格式化提示,以便我的本地表(非常小 - 事实上,我可以做一个内联视图让我的本地表只是我感兴趣的 user_ids)首先与每个远程表连接?
编辑:应用程序需要实时数据,所以不幸的是物化视图或其他缓存数据的方法是不够的。
tsql - TSQL 将日期差异格式化为“YY 年 MM 月和 DD 日”
好的,这是一个奇怪的要求。我们正在尝试在 PeopleSoft 的报告中生成一个格式化的“年龄”声明,它提供了一个基于“TSQL”的构建器,这非常无用。我们不能使用存储函数,也不能将整个 SQL 语句作为一个东西来编辑。我们所能做的就是逐个字段地说出公式是什么,然后该工具会将所有元素连接在一起以生成查询。
因此,鉴于这种限制,我们如何才能将两个日期之间的差异格式化为人类可读的句子,例如。“14年3个月10天”
任何想法将不胜感激。
.net - WCF 客户端返回“无”作为对第三方 Web 服务的响应
我有一个试图从.net 调用的第 3 方网络服务(恰好是 peoplesoft EIP 服务)。我尝试使用服务引用和旧的 Web 引用来调用此服务,每次调用它时,我都会从服务中得到“无”的响应。
我已经通过 SoapUI 运行了服务调用,它工作正常。我已经使用 Fiddler 捕获了网络流量,并注意到当我从 SoapUi 或 .Net 调用服务时,我从调用中得到了相同的结果 xml。所以这意味着电话正在工作。我已在 WCF 中打开跟踪和日志记录,但没有看到任何错误。它也不会抛出异常。
所以我的理论是 .net 很难将服务中的 xml 转换回 .net 对象。
这是我的代码片段:
任何帮助,将不胜感激。
保罗
peoplesoft - 是否任何 PeopleSoft 安装都需要持续的每日数据库脚本来解决“问题”?
我的 PeopleSoft 经验很少,但我已经能够支持安装。这个问题可能跨越服务器故障,但肯定是面向开发人员的。
每天,我们都有一个 PeopleSoft “开发人员”,他编写脚本来修复记录/期刊条目/批准状态等。对我来说,这尖叫着“安装错误”和拙劣的定制。这是正常的吗?让员工每天编写脚本以保持运行是最佳实践吗?
注意:这里没有欺诈行为,他这样做时得到了会计部门的充分批准。
lotus-domino - 从 PeopleCode 访问 Domino 数据
有什么方法可以从 Peoplecode (PT8.49) 访问 Domino 服务器?实际上,验证电子邮件地址并通过 Domino 服务器发送电子邮件就足够了,不需要其他功能(不,我们不能使用 SMTP)...
提前致谢!
此致
DBa
xml - 如何在数据库启动后将数据库关闭时发送的所有 XML 消息发送到 PeopleSoft?
我正在使用 MULE ESB 进行项目。
我正在工作的应用程序中的当前场景是
从第一个应用程序中,我们可以直接将 xml 消息发送到 peoplesoft(它充当第二个应用程序),但不能保证在 peoplesoft 端接收到所有消息。
所以我们决定在第一个和第二个应用程序之间使用 MULE。这是一个不错的选择吗?
您能否帮助在架构方面做出更好的选择,以便 peoplesoft 接收所有发送的消息
期待帮助。
谢谢
peoplesoft - 在 PeopleSoft iScript 中实现超时 Javascript
当用户即将注销时,常规 PeopleSoft 组件会自动生成超时弹出窗口。然而,iScripts 却没有。
我正要对 PeopleSoft 自动为组件生成的 javascript 进行逆向工程,以便利用现有代码。
在我这样做之前,我想我会检查是否有其他人这样做过,以及是否有任何陷阱、提示或技巧。或者也许有更好的方法?
web-services - PeopleSoft 中可用的标准 Web 服务 API?
我正在研究通过 Web 服务将第 3 方 Web 应用程序与 PeopleSoft 集成。我对 PeopleSoft 不是很熟悉。经过初步调查后,似乎为了将任何 PeopleSoft 功能公开为 Web 服务,您必须在 PeopleTools 模块的 Integration Broker 组件中进行一些相当大的配置。您似乎可以使用“服务操作”和相关的“处理程序”定义内部 PeopleSoft 服务,也可以为现有的“组件接口”创建 PeopleSoft 服务。然后,您必须将该 PeopleSoft 服务公开为 Web 服务。
是否有任何可用于 PeopleSoft 系统的标准、默认、开箱即用的 Web 服务,或者您是否总是需要在 Integration Broker 中完成定义它们的步骤?
在查看了像 Salesforce 这样具有标准 Web 服务 API 的系统之后,似乎 PeopleSoft 可能有类似的东西,但我没有找到它。我是否认为集成代理是唯一的出路,或者我只是不知道一些标准的 Web 服务 API 将基本的 PeopleSoft 功能公开为 Web 服务?
java - Apache CXF 在应该使用 HTTPS 时恢复为 HTTP
我正在尝试编写一个 SOAP 客户端来连接到期望带有 WS 安全性的 HTTPS 的 PeopleSoft Web 服务。我正在为客户端使用 Apache CXF。这是我所做的:
1) 使用此处找到的 Java 实用程序将服务器证书添加到信任库:“jssecacerts”:http: //blogs.sun.com/andreas/entry/no_more_unable_to_find。[编者注:原始页面已从网络上掉下来。但是,我确实找到了这个页面,我认为该页面重复了该帖子的内容。]
2) 在编辑脚本以设置系统属性以使用我创建的信任库之后,使用 CXF 2.3.1 的 WSDL2JAVA 实用程序从 WSDL 创建 Java 客户端类。
3)创建这样的客户端代码:
因此,客户端类是从 HTTPS WSDL URL 创建的,并且不包含 HTTP 引用。我编写的客户端代码不包含 HTTP 引用。当我运行代码时,它似乎正确地执行了 SSL 握手,然后抛出了一个异常:
我查过了,JuiCE 是一个休眠的 Apache 孵化器项目。我的类路径中也有完整的 CXF 库,所以我不确定它为什么要加载这个类。我怀疑但不知道这是导致它恢复为 HTTP 的原因(顺便说一下,192.168.1.91 是 HR91DMO 解析到的 IP 地址)。
我现在想为此使用 Java 配置而不是 Spring 配置,部分原因是我想了解发生了什么并简化示例,部分原因是某些配置可能在运行时,我不想重新编译每次发生变化时,一个带有新 Spring 配置文件的 WAR。
谁能阐明我做错了什么?
peoplesoft - 使用带有行集的 XML Publisher 的好例子
有谁知道一个应用引擎程序创建行集然后调用 XML Publisher 来创建报告的好例子吗?
人物工具 8.49
提前致谢。