PLM之家PLMHome-工业软件践行者

[TC问题解决方案] 172. Teamcenter populatefsc 中止在 TRANSLATIN状态

[复制链接]

2019-8-19 15:47:15 1818 0

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2019-8-19 15:47:15 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x

' R' |; e' w5 p4 p% a171. 更改运行调度程序的操作系统用户后,populatefsc 中止在 TRANSLATIN状态
+ t; Y: F3 d" e  O3 S* k
) a6 B) J' g  U问题 $ s9 S  Y6 n3 r; n$ ^, a- Y* z
默认情况下,该模块使用 2 层的自动登录,如果操作系统用户不是 Teamcenter 用户,该; s6 U# W! K, I4 r' C
模块中的功能无法登录
) h2 W+ k) V' Z! T0 f
! d& d- }+ n& j5 p; I* @ERROR - 2018/11/29-10:51:46.962 UTC - NoId - 515143: The login attempt failed: either the $ J- D* `& ^  H* p9 ~( I( @
user ID or the password is invalid.  + B9 y& D- ]) t1 G2 q' O1 e8 C8 D, R

& _/ c  l9 [. C: x1 w  S" m4 h3 L6 ^5 L方法
; N) M, K5 Q: T; I$ e修改 populatefsc 脚本,增加登录信息 ! `' m3 T0 t& \6 f- s% ^
在 populatefsc.bat 文件中,在 TC_ROOT 和 TC_DATA 的设定后增加如下行
; _+ J  H: y* u. _7 Q0 `set TC_DBA_USER=infodba   M: L; y! Y" ?3 M4 x; |
4 `- P0 {% ?. I4 P: Y9 \
在 populatefsc.pl 中 : 1 K3 Q; L9 G; n2 K6 B% x: L  O
$ _! L* H" y3 J3 }) g7 S
在 runPLMXMLExport 子程序下增加红色标记的代码 / P. W; C4 q5 {& n) m4 U4 M

( F2 m# E# B2 ?0 D, }; J! W4 h, m# This will be the full path to the executable.
1 i4 G6 q, {& ~, F  J6 h6 v' G& Rmy $exe_path= "$ENV{'TC_BIN'}${dir_separator}${exe_name}${exe_suffix}"; % P. }2 }, v4 U5 N' D
my $tcdbauser= "$ENV{'TC_DBA_USER'}";     
/ N) g: C, f7 i( `: O9 bmy $pwdfile= "$ENV{'TC_ROOT'}${dir_separator}security${dir_separator}server_infodba.pwf";
' e' b. f  b# @! j6 V# Make sure we can find what we are executing. ( Q4 q$ b. @; @0 Y/ N
die "The ${exe_name} executable was not found at the following location: 9 R6 M! `1 B1 b8 m
${exe_path}\n" unless -x ${exe_path};
, v# V- s! j  }  H* D2 y& {
! Z  B) |% B) U: R# Start building the command line. 4 o! [; K; q2 T  m. V: r
my @args= ( $exe_path, '-transfermode=ConfiguredDataExportDefault' ); , K* C6 p. \4 K1 T
6 b! ]' r$ q% i/ ~: |! F8 _
# Take care of possible empty spaces in the argument values
) v7 C5 t/ N) W9 `* bmy $outputFileStr = $hashRef->{'output_file'}; & D: D) ?* F% U3 g+ f7 o( P* I
$outputFileStr = handleEmptySpaceInPath($outputFileStr);
+ T* Y$ z, u, rmy $scoUid = $hashRef->{'uid'};   k9 s6 ^% _$ w6 v* I- g. m/ |
$scoUid = handleEmptySpaceInPath($scoUid);
) @! p7 N8 x4 D, I+ o# a2 d. R1 E' X9 C1 J) U& [! `+ y
# Add the extra options.
7 H: M( T4 M6 j" }: T" yaddOption(\@args, '-xml_file=', $outputFileStr, 1); # t* a$ o7 w+ g0 f1 h6 n
addOption(\@args, '-uid=', $scoUid, 1);
& E  b# Q; i; i( LaddOption(\@args, '-u=', $tcdbauser, 1);     
* ?9 J/ ^2 {* p1 f/ laddOption(\@args, '-pf=', $pwdfile, 1); 7 N! @/ U4 u$ F9 g6 U% E

! w; U) n' j3 w  B2 P在 runLoadFscCache 子程序下增加红色标记的代码
  F. y& m2 z! R- O* ?7 f7 l. p& ~$ Z( X0 n( L
# This will be the full path to the executable. 8 i1 R- h1 ]7 r+ Z+ r1 b% n
my $exe_path= "$ENV{'TC_BIN'}${dir_separator}${exe_name}${exe_suffix}"; 8 M- B$ D: P3 Y& u# c# m) Q2 }' \
/ b- W( P+ |9 K( w% z$ d1 i
my $tcdbauser= "$ENV{'TC_DBA_USER'}"; ( k* W& u4 k2 ^0 a' f5 z
my $pwdfile= "$ENV{'TC_ROOT'}${dir_separator}security${dir_separator}server_infodba.pwf";
: B2 G7 Q, i9 A4 r# Make sure we can find what we are executing. ' W/ M8 W* v' u' h" q- R% W8 b! H
die "The ${exe_name} executable was not found at the following location:
+ P0 ^  M4 r# f9 a4 ]+ }# D; ]${exe_path}\n" unless -x ${exe_path}; # o+ ^; s1 `& _: G* J6 p6 R
4 P' s, H6 e$ [# u( C4 p3 }. H6 a
# Figure out output information from command line input
: @9 R0 r8 ~: _/ Z8 Amy $outputFileStr = $hashRef->{'output_file'};
* S- e. n0 _1 V0 ^$ ?7 Qmy $fscUri = $hashRef->{'targets'};
5 T% L/ H+ J; b8 T' Z% D2 s, R! r' S, l4 \2 m
# Check possible empty space in the string
+ ~- o8 A4 \& u0 v2 p$ ]9 Q* {$outputFileStr= handleEmptySpaceInPath($outputFileStr); 4 B5 i! j* F5 f$ `, T  [+ w
$fscUri = handleEmptySpaceInPath($fscUri); ' g" u% J  ~# V; @- D) q' E/ X/ V% F
, b+ q* q4 ^2 i3 P$ L
# Add the extra options.   ^: b# {: [8 r% |
my @args= ( $exe_path, '-f=load' ); 7 a$ e% r! F6 r8 S2 z; Q  W
addOption(\@args, '-plmxml=', $outputFileStr, 1);   A) {) F# _  T- n( Y1 v
addOption(\@args, '-fsctargets=', $fscUri, 1);
1 f( i+ k. h! s% F. BaddOption(\@args, '-u=', $tcdbauser, 1); ! Z- g/ `, |4 m7 g8 V! h8 l) c4 `+ [
addOption(\@args, '-pf=', $pwdfile, 1); ; l  r, `1 }  X) k. X

- q5 r. _! a8 E* C5 z' I4 b) O

( X' m. [/ ]: ?* I6 }- W
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了