- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 C++生成webservice客户端代码以及调用
d、在soapClient.cpp文件中可以看到调用的webservice接口的输入和输出,必要时需要修改地址中的ip和端口。b、把刚才创建出来的客户端代码以及stdsoap2.h和stdsoap2.cpp复制到创建好的项目目录下。1、解压下载好的gsoap文件包,进入win32目录,将要生成客户端代码的wsdl文件复制到该目录下。在打包时,需要将所有生成的cpp文件修改属性:在项目中的cpp上右键属性,选择不使用预编译头。A、准备要调用的webservice接口的wsdl地址或wsdl文件。
2024-05-23 14:58:28 603
原创 SOA自动执行perform-signoffs节点
审核节点选完签发人员后(即执行完select-signoff_team节点),流程流转到执行签发节点(perform-signoffs),只有所有签发人员都执行了批准操作,签发节点才会完成,流程流转到下一节点。现有要求,选完签审人后,自动执行签发。
2024-05-14 10:07:11 639
原创 新建零组件时根据不同的命名规则获取指派ID
如上图,新建某个零组件时,界面上item_id出现多个命名规则,选择不同的命名规则,点击指派按钮自动生成不同规则的item_d。根据命名规则获取新的。
2024-04-02 10:38:09 429
原创 ITK开发之判断一个对象所属类型
2、在不知道对象类型时,通过判断它所继承的父类类型来确定这个对象是Item、ItemRevision、Form还是Dataset。1、在明确知道一个对象的类型时,可以直接取对象的object_type属性判断。// Item版本 ItemRevision。// 时间表 ScheduleTask。// 数据集 Dataset。// 表单 Form。
2023-11-14 11:19:56 72
原创 TC之设置uom_tag属性值
System.out.println("未找到UnitOfMeasure类型数据(TCComponentType==null)");System.out.println("搜索所有uom,构建map<uom name,uom TCComponent>");System.out.println("找到名为"+uom_tag_value+"的单位对象");System.out.println("开始设置属性值...");1、RCP设置uom_tag属性值。2、ITK设置uom_tag属性值。
2023-11-14 11:07:48 74 1
原创 java将控制台日志重定向到文件
在TC客户端中每个功能执行System.out.println()时,打印出来的内容都在控制台中显示,内容一旦多了就分不清哪个功能对应哪些日志。tomcat部署服务后,每个请求都在tomcat黑窗口中打印,可能会引起堵塞,影响执行效率。
2023-11-14 10:46:59 198 1
原创 与TC集成的web工程执行请求后内存未释放问题
代码中使用相同账号登录TC时,使用不同的sessionDiscriminator时,多个请求执行时,会产生多个tcserver.exe,执行完成后logout,tcserver.exe也会结束,内存释放。与TC集成的web工程部署到tomcat服务器后,执行完某个接口的功能,发现内存较执行之前有所增加,并且随着执行该接口的次数增加,内存也随着增加。请求进入该接口后,在执行与TC相关的逻辑之前需要登录TC,但在逻辑执行结束后未退出,导致tcserver进程一直存在占用内存。
2023-09-01 14:52:35 125 1
原创 ITK开发之获取时间表交附件对应的时间表任务
if (tc_strcmp(object_type.c_str(), "SchDeliverable") == 0) { // 时间表交付件。if (tc_strcmp(object_type.c_str(), "SchTaskDeliverable") == 0) { // 时间表任务交付件。STLog::info("---------找到SchTaskDeliverable");STLog::info("类型为--->%s\n", object_type.c_str());
2023-05-25 15:38:53 109
原创 ITK开发之设置条件节点走T还是F
最近项目上有个需求,流程中“条件”任务根据一系列逻辑判断自动走T或F分支。1、客制化一个action Handler,配置在条件节点的开始节点。
2023-05-25 15:08:45 118
原创 RCP开发之获取当前登录用户所有的组及角色
privatevoidTCSessionsessionusersession.getUser();tryuserif!nullfor.getRole();if((==null) || (==null) ){continue;System.out.println(组:"System.out.println(角色:"catch(Exceptione) {e。
2023-05-25 15:03:58 74
原创 TC开发之如何在一个BOM结构中快速定位到一个bomline对象
在日常的tc开发中,遍历bom结构是常态,但在一个数据量非常大的结构中通过遍历整个bom结构再过滤筛选出某个bomline是很耗时的。
2023-04-28 16:15:58 418
原创 TC开发之通信监视器的使用
工具类中SOA代码不全,找不到需要的某个功能,那么如何在TC中找到可用的服务,进而反编译jar包,参考这段代码,封装成我们需要的服务1、打开通信监视器,勾选请求响应2、拿到日志,筛选出所有的[Call],从中找到我们需要的方法3、定位到该方法。可以知道该方法的输入4、[Reply]可以知道该服务的输出,拿到我们想要的结果...
2021-07-12 10:30:53 55
原创 TC开发之plug.xml中配置命令抑制
1、设置可配置命令抑制<commandcommandId="com.customization.teamcenter.commands.CIPACommand"id="com.customization.teamcenter.menus.CIPACommand"><visibleWhen><and><!--命令抑制--><withvariable="rac_...
2021-07-11 21:35:40 137
原创 TC之RCP开发环境配置
一、RCP开发环境配置1、创建eclipse_start.bat文件同时启动eclipse和二层TAO窗口2、配置eclipse首选项选择”Windows”->”Preferences”选择”Directory“,一直”next“3、创建”Plugin-in project“插件项目4、在新项目中添加插件(在配置了首选项之后可以搜到team center插件)5...
2020-01-21 11:24:27 379
原创 TC学习之渲染
TC学习之渲染1、在TC中搜索ItemCreate数据集(用于新建零组件时样式的改变)2、对搜索出的xml文件编写renderingHint修改完保存3、Eclipse中创建插件工程,在plugin.xml中加入扩展点4、Class类的编写5、程序报错报ClassNotFind异常,解决:把该package加入runtime...
2020-01-21 11:06:15 124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人