将MAXIMO购买合同定制为多供应商

问题描述 投票:0回答:1

我试图通过编辑java类来自定义Maximo发行版。

该企业希望插入具有多供应商功能的采购合同。问题是,在选择“授权站点”操作时,我必须在单个站点上授权合同上的所有供应商,但我找不到该操作的调用时间和位置。

在Contract类中,我认为方法是这样的:

public void copySitesToContractAuth(SiteSetRemote siteSetRemote) throws MXException, RemoteException

{
for (int i = 0; i < selectedSites.size(); ++i) {
                MboRemote selectedSite = (MboRemote) selectedSites.elementAt(i);
                MboRemote contractAuth = contractAuthSet.add();

                try {
                    contractAuth.setValue("authsiteid", selectedSite.getString("siteid"), 2L);
                } catch (MXApplicationException var8) {
                    contractAuth.delete();
                    throw var8;
                }
            }
}

但事实并非如此。

有没有人知道必须覆盖的正确方法?

java maximo
1个回答
0
投票

我已经通过实现将更新CONTRACTAUTH表的crontask解决了这个问题。棘手的部分是获取顺序号(contractauthid)并在运行时更新存储的maximo引用。

不是一个优雅的解决方案,但它完成了这项工作。

© www.soinside.com 2019 - 2024. All rights reserved.