首页 > 其他分享 >Teamcenter RAC 开发之《新建Item》

Teamcenter RAC 开发之《新建Item》

时间:2023-09-16 10:11:06浏览次数:35  
标签:RAC create Item Teamcenter session folder null tcForm itemType

        private TCComponentItem createOperation(String itemName,String itemType) { //obejct_name itemType
            try {
                TCSession session = (TCSession)AIFUtility.getCurrentApplication().getSession();
                TCComponentItemType typeComponent =(TCComponentItemType) session.getTypeComponent(itemType);
                String itemId = typeComponent.getNewID();
                TCComponentItem create = typeComponent.create(itemId, null, itemType, itemName, "", null);
                TCComponentForm tcForm = BaseUtils.getTCForm(create); //获取ItemRevision表单 BaseUtils.getTCForm 自行封装
                tcForm.setProperty("y2_SerialNum", itemId);  //设置部分属性
                SimpleDateFormat sdf = session.askTCDateFormat(); //获取日期格式化
                tcForm.setProperty("y2_CreateDate",sdf.format(new Date()));
                tcForm.save();
                
                //save to folder
                InterfaceAIFComponent targetComponent = AIFUtility.getTargetComponent();
                TCComponentFolder folder = null;
                if(targetComponent instanceof TCComponentFolder) {
                    folder =(TCComponentFolder)targetComponent;
                    folder.add("contents", create);
                }else {
                    TCComponentUser user = session.getUser();
                    folder = user.getNewStuffFolder();
                    folder.add("contents", create);
                }return create;
            } catch (TCException e) {
                e.printStackTrace();
                return null;
            }
        }

 

标签:RAC,create,Item,Teamcenter,session,folder,null,tcForm,itemType
From: https://www.cnblogs.com/paylove/p/17706340.html

相关文章

  • 【22NOIP提高组】建造军营(barrack)
    include<bits/stdc++.h>usingnamespacestd;usingll=longlong;constllM=1e9+7;llfast_pow(lla,llb){llres=1;while(b>0){if(b&1)res=(resa)%M;;a=(aa)%M;b>>=1;}returnres;}constintN=6e5+5;intn,m;structEdge{intu,......
  • Oracle新建DBLINK
    如果没有创建DBLINK的权限,先授个权:grantCREATEPUBLICDATABASELINK,DROPPUBLICDATABASELINKto用户;然后在当前用户下建立DBLINK:createpublicdatabaselink DBLINK名字connectto用户名 identifiedby "密码"using'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=......
  • UnicodeEncodeError: 'gbk' codec can't encode character '\ufffd' in positio
    写入文件报错UnicodeEncodeError:'gbk'codeccan'tencodecharacter'\ufffd'inposition2494:illegalmultibytesequence 解决方法  withopen('./abc.html','w',encoding='utf-8')asfp: fp.write(respone......
  • .Net使用 Tesseract 框架识别简单验证码
    1.图片验证码生成publicclassCaptchaGenerator{publicstaticstringGetRandomAuthcode(intlength){stringchkCode=string.Empty;//验证码的字符集,去掉了一些容易混淆的字符char[]character={'0',......
  • 手工升级到Oracle 12C
    一、升级路线10.2.0.5,11.1.0.7,11.2.0.2以上版本可以直接升级到12c。10.2.0.5以前的版本和11.2.0.1版需要先升级到中间版本,再升级到12c。二、环境说明操作系统:RedHat8Linux64位源数据库版本:Oracle11.2.0.3目标数据库版本:Oracle12.1.0.2三、升级步骤简述备份源数......
  • ERROR OGG-01224 Oracle GoldenGate Capture for Oracle, p_lion.prm: Address al
    我的ogg版本OracleGoldenGateCommandInterpreterforOracleVersion12.3.0.1.4OGGCORE_12.3.0.1.0_PLATFORMS_180415.0359_FBOLinux,x64,64bit(optimized),Oracle11gonApr15201821:16:09OperatingsystemcharactersetidentifiedasUTF-8.报错信息2023......
  • gym104531 I Bracket
    题意题面做法结论:对于字符串\(s\),其为合法括号序列的充要条件为(1)\(|s|\)为偶数,(2)构造序列\(a_i\),若\(s_i\)='('or'?',则\(a_i=+1\);若\(s_i\)=')',则\(a_i=-1\),\({a_i}\)的前缀和均\(\ge0\)(3)构造序列\(b_i\),若\(s_i=\)')'or'?'......
  • block中真实存储的数据oracle
    概念描述通常数据库的一张表会存储number、char等等类型的数据,这些数据通过select查询就能被人所识别,但是Oracle数据库存储这些数据的时候却不会“明文”存储。如果我们能把表对应的dbf表空间文件下载下来,再通过一些转换手段将dbf中的数据块内容转换成人能识别的“明文”,但首先必须......
  • 如何写论文的 abstract摘要和introduction背景介绍
    摘要是题目的扩展、简介是摘要的扩展、正文是简介的扩展,逻辑紧密,环环紧扣。无论是摘要、简介还是正文,围绕的核心都是一个点:题目,突出的是工作内容+创新点。其实无论是核心还是sci,写科技文就像是写八股文,套路都是一样的。下面提供一点写摘要和背景介绍的思路和建议。如何写abstract......
  • oracle获取xml节点数据
    1.新增获取节点函数CREATEORREPLACEFUNCTIONget_xml_nodeValue(xmlStrCLOB,nodeNameVARCHAR2)RETURNVARCHAR2ISxmlParxmlparser.Parser:=xmlparser.newParser;xDocxmldom.DOMDocument;lenItme......