TIPTOP与EFNET整合附件设定.docx
《TIPTOP与EFNET整合附件设定.docx》由会员分享,可在线阅读,更多相关《TIPTOP与EFNET整合附件设定.docx(15页珍藏版)》请在冰豆网上搜索。
![TIPTOP与EFNET整合附件设定.docx](https://file1.bdocx.com/fileroot1/2023-2/13/ad0bd411-534e-41e8-8f6d-a02953e34cec/ad0bd411-534e-41e8-8f6d-a02953e34cec1.gif)
TIPTOP与EFNET整合附件设定
TIPTOP整合附件设定
壹.TIPTOP主机端设定
在EasyFlow中要开启附件的功能必须设定TIPTOP跟EasyFlow主机的trust关系,读取附件的功能是透过rcp的方式自TIPTOP主机复制档案到EasyFlow主机上。
∙TIPTOP主机需安装的服务:
rsh
设定步骤
1.~tiptop/.rhosts(设定用户不必输入密码即可使用rsh)
2./etc/hosts(设定rshserver/client的主机名与IP对应)
3./etc/hosts.equiv(设定哪部client机器可连上这部rshserver,通常使用默认值即可,不需去设定)
1、设定~tiptop/.rhosts
∙以tiptop身份登入TIPTOP主机
编辑tiptop用户目录下的.rhosts档案。
由于EasyFlow主机一定是使用tiptop账号登入,所以一定要有这个档案
∙编辑~tiptop/.rhosts档案的内容,格式为:
[Client机器的IP地址][必须以Tab键作分隔][Client机器上的登入账号][换行]
IP与账号中间必须以Tab键作分隔,否则会造成程序误判而无法存取。
=>>必须设定「EasyFlow主机IP」,用「Tab键」作区隔,以及「EasyFlow主机登入Windows时的账号」
通常都是Administrator,账号大小写有差异,一定要完全设定正确,通常会建议设定为二组,
预防user登入Easyflow主机时,大小写输入错误.
变更~/tiptop/.rhosts档案的权限为rw-r--r--,使用以下指令:
chmod644~/tiptop/.rhosts
2、设定/etc/hosts
在TIPTOP主机上以root账号在/etc/hosts加入EasyFlow主机IP与名称的对应纪录。
(在AIX主机上一定要设定/etc/hosts,才能正常执行rsh)
在/etc/hosts档案中加入EasyFlow机器(rshClient端机器)的IP与对应主机名纪录
三、检查TIPTOP主机上的各项设定是否正确
∙检查是否已设定TIPTOP&EasyFlow主机的trust关系
-以tiptop身份登入TIPTOP主机
-检查~tiptop/.rhosts内容是否设定正确
-档案权限必须chmod644
∙检查/etc/hosts是否已设定easyflow主机对应名称的纪录(AIX主机一定要设)
∙ 若TIPTOP主机为Linux,需开启rsh功能
-以root身份登入TIPTOP主机
-执行“setup”指令
-在“Services”选项里,勾选“rsh”功能
●检查rsh是否已正常启动,请检查TCPport514是否开启
指令:
netstat-tln|grep514(RedhatLinuxAS3,AIX4.3的netstat参数需改用-an)
∙测试rsh功能指令:
rsh[TIPTOP_IP]–ltiptop–nls-al
贰、EasyFlow端主机设定
ERPIIOFCOM.dll
此支组件的主要功能为取得TIPTOP附件,置放于EF.NET\Bin底下,需要拉入组件服务(这样才够权限去取得附件)。
*.在组件服务新增一个应用程序
*.执行下一步
*.建立空的应用程序
*.输入应用程序名称EFNET
*.选择交互式使用者下一步
*.使用默认值下一步
*.使用默认值下一步
*.使用默认值下一步
*.将ERPIIOFCOM.dll拉进组件服务中即可。
*将组件服务内是否有勾选强制组件等级存取检查设定不可勾选
若原先组件服务已有,并有更新到EF.NET\Bin下的ERPIIOFCOM.dll组件时,请重新启动主机并重新安装组件才能正常动作
WebConfigSettingTools.exe
1.检查EFGateWayOfTP站台是否成功建立
开启因特网信息服务(IIS)管理员\本机计算机\默认的网站检查EFGateWayOfTP网站站台是否成功建立
2.开启EFGateWayOfTP站台所指向之路径目录下之设定
Web.Config是否存在设定各项环境变量(重要)
Web.Config是否有用该目录下之WebConfigSettingTools.exe进行注册,虚拟目录需选择EF.NET
3.检查EFGateWayOfTP\Web.Config中是否有下列设定 :
SysDBConnString、SysDBType、DSNInitVector、DSNKey、DataDBConnString、DataDBType、SYSTEM_SEQ、SYSTEM_KEY、PRODUCT 九个设定值,且以上设定必须与EasyFlow.NET主站台的相同,若没有时,请用WebConfigSettingTools.exe进行注册,虚拟目录需选择EF.NET重新注册
错误处理:
如果在LOG中发生下列的错误状况:
“在EF2KSendForm发生错误状况:
错误讯息:
解析指定关号的流程名单时发生错误.'.dsc.dscDotNet.dscData.DscDBData'的型别初始化表达式发生例外状况。
”
请检查EasyFlow.NET相关的WS站台下的web.config中是否有下列设定
SysDBConnString、SysDBType、DSNInitVector、DSNKey、DataDBConnString、DataDBType、SYSTEM_SEQ、SYSTEM_KEY、PRODUCT
以上设定必须与EasyFlow.NET主站台的相同
此Web服务不符合WS-IBasicProfilev1.1。
当画面出现此画面时并不会对程序本身造成影响,只是一个警告,您只需要在WS\TIPTOP\EFGateWayofTP\Web.Config里此tag中间新增以下的tag即可。
--addbyyiwana加上这个才不会出现BasicProfile1_1的问题-->
--addbyyiwana加上这个才不会出现BasicProfile1_1的问题-->
如何检查EasyFlow.NET有正确的连到TIPTOP
1.从EasyFlow.NET开启「TIPTOP整合精灵(ERPI002)」
2.若有回传TIPTOP程序代号即表示EasyFlow.NET有成功的连接到TIPTOP,在Log中会产生CallForTIPTOP_yyyymmdd.txt的档案里头会有GetProgramID,表示从EasyFlow传送GetProgramID去跟TIPTOP取得TIPTOP程序代号、工厂代号、窗体代号,用以设定EF.NET.xml的档案关联。
3.若无回传TIPTOP程序代号,而是显示未指定,请先检查Log,检查EasyFlow.NET是否有传送GetProgramID给TIPTOP并查看TIPTOP有无回传,若EasyFlow.NET有产生GetProgramID给TIPTOP但是TIPTOP无回传,则要洽TOPTIP段服务人员洽询。
检查有无TIPTOP使用者
检查有无tiptop使用者(resak)及建立tiptop使用者账号以利TIPTOP开单登入。
设定步骤到此算是手动建立完成了,此时就可以请TIPTOP抛单测试了。
问题排除
1.出现[空的窗体单号]:
表示TIPTOP传送过来的程序代号、工厂代号、窗体代号在EF.NET.XML没有找到应该有的关联窗体,此时应检查Entry_yyyymmdd.txt里面的Log,CreateForm由TIPTOP传送过来的开单信息里:
工厂代号:
JFT_T
程序代号:
apmt420
窗体代号:
020
是否跟EF.NET.XML里面所设定的关联有相同。
2.寄出电子邮件予流程名单中的所有成员时发生错误.组合电子邮件内容时发生错误.收件人邮件地址:
topftp@.tw.......。
请检查DataBase中的sysah及resakTable,resak018所对应sysah001的Record中sysah004的IP地址是否为Mail主机地址。
3.EasyFlow.NET左边Muen无TIPTOP整合精灵此作业。
请到程序选单建立作业(ADMI99)勾选是否显示,以显示在Menu上面。
4.可以在EasyFlow主机端,可以透过命令行(开始=>执行=>输入CMD)执行RCP的指令来查看有无权限搬附件
Rcp.exe–bTIPTOP_IP.tiptop:
TIPTOP附件名称.
Ex:
rcp.exe-b10.20.5.195.tiptop:
/u1/out/abc.txt.
若发现Loginincorrect则需检查EF主机的登入名称是否是用Administrator登入系统,
若不是则先改用Administrator登入系统测试