Explanation of ITK Login Program

 

 

 

 

 

 

 

 

 

 

 

 

 

In the very first post, I wrote simple Teamcenter login program. Following is the step-wise description of Teamcenterlogin program.

All ITK programs must include tc/tc.h. It has the prototype for ITK_init_module and the definition of many standard datatypes, constants, and functions that almost every ITK program requires, such as tag_t and ITK_ok.

Normal Execution of c\c++ program requires main() in same way ITK has ITK_User_main(int argc,char* argv[]) function from which main program gets executed.

ITK_ok gives the return value of ITK functions .it is an integer value .If value return 0 means code runs successfully .and if value return other than 0 means code get failed.
For login into Teamcenter we have two functions

  •  ITK_auto_login()
    • Description: If the value of ITK_auto_login is set to true, the user does not need to enter in a user name, password, or group in the command line. Auto logon uses operating system user names and passwords to log on to Teamcenter. However, if the user wants to use a login name other than their operating system name, they may use the command line format.
    • Values : TRUE Enables automatic logon. FALSE Suppresses automatic logon.
  • ITK_init_module( userName, password, group);
    • If your program is called without the ITK_auto_login function, supply the arguments for user, password and group.

If program fails to login then it returns non -zero value of ITK_ok


                         Memory management in Teamcenter


Data types in ITK programming

Teamcenter ITK Programming uses same data types that are there in C\C++ languages.

Example:-  int ,char*, enum ,struct etc

The new APIs use the char* type instead of fixed char array i.e char filesize[50] size in the input and output parameters. The new APIs use dynamic buffering to
replace the fixed-size buffering method.fixed-size array got deprecated from TC 10.1 onwards.

Special data types

—tag_t

tag_t is special data type where All objects in the ITK are identified by tags of C type tag_t. It is a unique identifier of a reference (typed, untyped, or external )

–An unset tag_t variable is assigned the NULLTAG for null value

Tags may be compared by use of the C language == and != operators. An unset tag_t
variable is assigned the NULLTAG null value

Example :-  tag_t itemTag

if(itemTag==NULLTAG)  or if(itemTag!=NULLTAG)


                                           Creation of DLL in ITK


Teamcenter also comes with a set of include files that are similar with C include files.

For example, instead of using:
#include “string.h”

You could use:
#include <fclasses/tc_string.h>

fclasses/tc_errno.h
fclasses/tc_limits.h
fclasses/tc_math.h
fclasses/tc_stat.h
fclasses/tc_stdarg.h
fclasses/tc_stddef.h  etc

These include files are used in Teamcenter to insulate it from the operating system.


                                               Popular Teamcenter Article published

Basic ITK Customization Concept Part-01

Teamcenter Customize Error Messages

User Service Mechanism in Teamcenter Customization

Explanation of ITK Login Program

POM Queries in Teamcenter

Teamcenter Workflow Handlers

Microsoft Visual Studio Project configuration for Teamcenter Unified ITK

Teamcenter Unified Customization Basics

Teamcenter Unified Data Model Concept


Book Gallery


Four Easy Steps to Get Subscribed

Step1:-Enter your Email address and Hit SUBSCRIBE Button.

Step2:-Please check inbox and open the email with the subject lineConfirm your subscription for Global PLM“.

Step3:-Please click “Confirm Follow” and you got the email with the subject” Confirmed subscription to posts on Global PLM”.

Step4:-Voila, You are subscribed.Happy Learning


 

We will more post on  PLM Tutorial–>Teamcenter Customization in upcoming days.

Kindly provide your valuable comment on the below Comment section and We will try to provide the best workaround.

Kindly subscribe to your Email-Id at (https://globalplm.com/) and drop any suggestions/queries to (globalplm2@gmail.com).

We will more post on PLM TUTORIAL–>Teamcenter Customization in upcoming days.

Kindly provide your valuable comment on below Comment section and also have you any question kindly ask to ASK QUESTION in FORUM. Our Team will try to provide the best workaround.

 

11 thoughts on “Explanation of ITK Login Program”

  1. We can add how to use Encryption using auto login where password which has been to utility will be encrypted.

  2. For anyone who hopes to find valuable information on that topic, right here is the perfect blog I would highly recommend. Feel free to visit my site Webemail24 for additional resources about Web Design.

  3. Informative articles, excellent work site admin! If you’d like more information about Website Design, drop by my site at Seoranko Cheers to creating useful content on the web!

  4. Great site with quality based content. You’ve done a remarkable job in discussing. Check out my website Autoprofi about Auto Export and I look forward to seeing more of your great posts.

  5. Hi there, I simply couldn’t leave your website without saying that I appreciate the information you supply to your visitors. Here’s mine Articlecity and I cover the same topic you might want to get some insights about Computer Graphics.

  6. I came across your site wanting to learn more and you did not disappoint. Keep up the terrific work, and just so you know, I have bookmarked your page to stay in the loop of your future posts. Here is mine at Article Sphere about SEO. Have a wonderful day!

Leave a Reply

Your email address will not be published. Required fields are marked *