PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

admin 发表于 2019-8-19 15:47:15 |阅读模式

admin 楼主

2019-8-19 15:47:15

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

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

x

! p2 B7 l+ e9 _5 {' P6 M171. 更改运行调度程序的操作系统用户后,populatefsc 中止在 TRANSLATIN状态 ( C1 z0 J0 r( |. A  O4 T+ i0 X6 L
: b* n' E. m7 U$ t; R8 v
问题
: h6 ], \# N, r5 B8 @默认情况下,该模块使用 2 层的自动登录,如果操作系统用户不是 Teamcenter 用户,该/ r4 d! Q3 g9 B
模块中的功能无法登录 - V  e1 U( T! F9 c' P  f) m" q( H
, z& O. V, U6 P3 q+ W4 ]6 e
ERROR - 2018/11/29-10:51:46.962 UTC - NoId - 515143: The login attempt failed: either the 1 `/ z2 ]4 b  l' p
user ID or the password is invalid.  ' c. Y+ Y& g3 V& S( p
# t( j' R6 V) _4 r# p, G. [0 B
方法
1 I1 u( P# C& z' b8 C" A; v. P2 f修改 populatefsc 脚本,增加登录信息 3 {; }6 C. }4 }
在 populatefsc.bat 文件中,在 TC_ROOT 和 TC_DATA 的设定后增加如下行 / D& A0 e4 P1 K
set TC_DBA_USER=infodba
6 r) D2 P: W5 t$ }( J) d7 r+ v: n/ E7 u
在 populatefsc.pl 中 :
4 }1 y3 s' A  h/ j) T7 R* |6 L. k( s$ u* g0 n# }" W1 g- c6 O
在 runPLMXMLExport 子程序下增加红色标记的代码 4 s# Q) d: q2 x* J* c. F

1 V: P, @2 @  J* i9 ^: F# This will be the full path to the executable. . |1 y4 w: y* }4 K9 a
my $exe_path= "$ENV{'TC_BIN'}${dir_separator}${exe_name}${exe_suffix}"; ) B# ?+ C9 l  Q" c9 r. p6 x
my $tcdbauser= "$ENV{'TC_DBA_USER'}";     5 ~0 X( k/ H/ A+ W, r7 }
my $pwdfile= "$ENV{'TC_ROOT'}${dir_separator}security${dir_separator}server_infodba.pwf";
; M$ L3 Z: h& u/ {# Make sure we can find what we are executing. # ~* V  ~8 }& o* R
die "The ${exe_name} executable was not found at the following location:   [3 K$ p+ b8 F5 I3 U
${exe_path}\n" unless -x ${exe_path};
2 c) Q/ \" k9 c- ~* a, N
3 }2 s5 x: h' m+ b/ G0 s" t# Start building the command line. 5 ~) i- q* ~! d1 m% ~
my @args= ( $exe_path, '-transfermode=ConfiguredDataExportDefault' ); 4 \; H* U" ~: g+ I9 P2 P& ^

% A$ w6 E) a6 O& A" `# Take care of possible empty spaces in the argument values 4 ]1 ]6 M4 d! V' c! a3 w
my $outputFileStr = $hashRef->{'output_file'};
5 r4 R' @! i! Q9 q' z0 w& u$outputFileStr = handleEmptySpaceInPath($outputFileStr); . r/ R5 B! G8 W% A
my $scoUid = $hashRef->{'uid'}; . d4 n5 u, D! b0 k8 h# A8 c
$scoUid = handleEmptySpaceInPath($scoUid); 4 B8 m7 B8 u& \) }

8 h5 |, |1 d: f2 A0 G; ?# Add the extra options. 6 }0 C* d! s& n  C; g! N
addOption(\@args, '-xml_file=', $outputFileStr, 1);
2 g$ g8 ~- U* q1 P5 d  ~; S2 PaddOption(\@args, '-uid=', $scoUid, 1); . E! f+ K) Q. V1 P! _8 i& y
addOption(\@args, '-u=', $tcdbauser, 1);     / f: b) [) f3 ^
addOption(\@args, '-pf=', $pwdfile, 1); . q* B; v+ x3 J
" O2 ]5 w2 _2 Z% O- I
在 runLoadFscCache 子程序下增加红色标记的代码
3 S, n) z- r" z; K6 v# C# g, D
9 t1 v# s8 ]. g4 D# This will be the full path to the executable.
+ k* u1 ^( k: H3 v9 J( b0 G$ Y! p& Kmy $exe_path= "$ENV{'TC_BIN'}${dir_separator}${exe_name}${exe_suffix}";
5 \- B+ B: S3 {* N0 c0 {/ n% F
+ A) n5 z" v" _0 v9 b  bmy $tcdbauser= "$ENV{'TC_DBA_USER'}";
3 I( f+ t: t) c  @my $pwdfile= "$ENV{'TC_ROOT'}${dir_separator}security${dir_separator}server_infodba.pwf"; / N! r2 g/ q1 Y% \2 n6 T; T
# Make sure we can find what we are executing.
7 z" ?' v  T9 N- xdie "The ${exe_name} executable was not found at the following location:
! }" _1 ^: F* L2 Y" `${exe_path}\n" unless -x ${exe_path}; , i6 L0 x: A6 N( U/ D' Z
+ G! T) p! I3 d+ c
# Figure out output information from command line input
$ e2 J7 A( W- ?1 |/ g& V3 j8 Fmy $outputFileStr = $hashRef->{'output_file'}; ! \. A9 a) ~4 U+ V5 ?9 i4 g' E
my $fscUri = $hashRef->{'targets'};
4 ~; ^# _5 k+ O) T
# l% v9 B) @9 R- Z1 Q. R8 k# [# Check possible empty space in the string ( q& f8 ]3 x2 I, j8 I) J/ I# q
$outputFileStr= handleEmptySpaceInPath($outputFileStr);
" J" `3 |; Q1 T' Y$ Z& b! e) h$fscUri = handleEmptySpaceInPath($fscUri); 4 k2 N" e6 r9 o8 r2 g

) U' L7 F" p" r$ g4 S- g# Add the extra options.
7 A7 I8 m; Z, V2 k) B7 u3 dmy @args= ( $exe_path, '-f=load' ); * x3 ~2 f6 c2 ^5 V' d
addOption(\@args, '-plmxml=', $outputFileStr, 1); 9 P& n" a9 {9 ?3 t- b" E. C
addOption(\@args, '-fsctargets=', $fscUri, 1);
  W0 g0 H$ h: n7 caddOption(\@args, '-u=', $tcdbauser, 1);
/ X% k% u6 W( I4 \4 }) NaddOption(\@args, '-pf=', $pwdfile, 1); ( |6 e& g# z& G+ a% P
2 ?5 M) Z6 g" g
: L+ d0 `& z, I. l. ]2 o

% e* K% T- A% s3 E& D
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了