Tutorial 6 - How to Start IBM TSRM Maximo

Situation : If you need to start Maximo Apps from your own. Usually when we configure what configure workflow we don't have to start the maximo because it is already started. But, how if you need to start the maximo application server by yourself?

Now, follow the step below to Start IBM Maximo from scratch. 

Before you strat maximo on your laptop, please check the minimum spec required to run IBM Maximo below:

1) Hardware and Software Requirement:



Intel base processor Windows XP, Windows Vista, Window 7
3GB Ram Microsoft® Internet Explorer® 6 or 7 browser or newer verison
SVGA 1024 x 768 resolution Adobe® Acrobat® Reader® 6.0 or 7.0 or newer verison
Note: The Maximo Workflow Designer requires a Java™ Runtime Environment (currently supported are JRE® 1.4.2 through JRE 1.5). The Workflow Designer checks for the JRE on the administrative workstation. If it does not find the JRE, Workflow Designer prompts you to install JRE 1.4.2-b28.

2) After you meet all the requirement for your Laptop. Now you need to have VMware install in your PC.

Please download and install VMWARE from here. At the Desktop & End-User Computing, Choose VMware WorkStation. And choose to download.

3) Make sure you already have VMware Image that already installed with IBM Maximo as shwon below:

4) Now, start your VMware, Open Command Prompt.

5) We need to start the Domain Manager First, followed by Start Node, and AppServer.

on the command prompt, type :

cd ibm\WebSphere\AppServer\profiles\ctgDmgr01\bin\

then type in in the Bold:


6) After that, we need to start "Start Node".

on the command prompt, type :

c:\ibm\WebSphere\AppServer\profiles>cd ctgAppSrv01
c:\ibm\WebSphere\AppServer\profiles\ctgAppSrv01>cd bin

7) Then, we need to start AppServer.

on the command prompt, type:

c:\ibm\WebSphere\AppServer\profiles\ctgAppSrv01\bin>startServer.bat MXServer

8) Next, we have to check the server status, either the server is running or not.

on the command prompt, type:

C:\ibm\WebSphere\AppServer\profiles\ctgAppSrv01\bin>serverStatus.bat -all

Sunday, May 20, 2012 Leave a comment

Solution 1 - Solution For workflow Service Request Part 1 - Testing the Service Request workflow.

Solution For workflow Service Request Part 1 - Testing the Service Request workflow.

If you still remember, i have made one question last time, but i just did show you the drawing of the workflow only. Now to complete this assignment, i would like to show you what did i expect when we run the workflow in service desk Now let me show you how it works.

First i will describe what flow i'm going to go.

1) First i will login to the Maximo System.

2) Then, Navigate to "Go to" > Service Desk > Service Request.

3) Click on "New" icon or press CTRL+ALT+I on your keyboard to create new service request.

4) After that, fill the summary fields. Note that the Status is now "New". Than, click on "Route" icon.

5) Once you click Route, the Status is now change to "QUEUE" and the service request is passed to the HELPDESK1 group. This means all the member of the HELPDESK 1 now can take the assignment when they login to Maximo system.

Monday, May 14, 2012 Leave a comment

Troubleshoot 1 - BMXAA3851E - Connecting to the server has been temporarily disabled.

Early this morning i try to login to my IBM Maximo apps. But suddenly i get this error message :

"BMXAA3851E - Connecting to the server has been temporarily disabled."

I try to configure the problem and find the solution from IBM Website here.


Unable to login to Maximo - receiving errors about connecting to the server has been temporarily disabled.
When application server security (LDAP) is enabled and Admin Mode is 'ON'. When the number of administrators logged in meets the Number of Administrative Sessions Allowed setting, the next user logon will not be allow.


When logging into Maximo with Admin Mode 'ON' when using application server security receiving BMXAA3851E - Connecting to the server has been temporarily disabled.
If not using application server security - the typical error would be "Connecting to the server has been temporarily disabled. 

Diagnosing the problem

Checked in the systemout.log for Admin Mode - you should see something along the line below:
[12/1/10 11:55:26:588 EST] 00000080 SystemOut O 01 Dec 2010 11:55:26:588 [INFO] BMXAA4014I - Setting this server's maxsession active flag to 0.
[12/1/10 11:55:26:588 EST] 00000080 SystemOut O 01 Dec 2010 11:55:26:588 [INFO] BMXAA4032I - Successfully set Admin Mode ON.

Resolving the problem

If located - this confirms that Admin Mode is on - turning Admin Mode "OFF" will correct this issue.
If you are logged in with a existing session - go to System Configuration -> Platform Configuration ->Database Configuration ->Select Action -> Manage Admin Mode - here you can Turn Admin Mode "OFF".

If the above is not an opton - then you can run this from the command line with this switch:
setadminmode -mOFF

Location of this bat file<drive>maximo\tools\maximo\internal\SetAdminMode.bat

Once the setadminmode -mOFF shows 'done' after running this from command - stop/restart the server and this should resolve this issue.

Leave a comment

Tutorial 5 - Assignment. Complete the following Workflow

Question 1.

Complete the following workflow :

Complete above workflow and try test and run your workflow/


In the workflow designer, drag and drop the following icon into the workflow designer fields:

Detail of the solution please check it here.

Thursday, May 10, 2012 Leave a comment

Tutorial 4 - Application Designer - How to disable other fields while typing at the target field

Situation : 

Some time, you need to know when user request when they key in one text field let say "Target Description" field, then they press TAB key, then "Detail" and "Summary" field will automatically in 'read only'. That means, we cannot type in the "Detail" and "Summary" fields when we type in the 'Target Description' fields.

We can do this by doing the following step:

  1. There are three application tab involve in this tutorial, and that is:
    1.  Application Designer.
    2. Services Requests
    3. Conditional Expression Manager.
  2. Navigate to Application Designer:

    • "Go to" >System Configuration > Platform Configuration > Application Designer.
  3.  Type in "SR" in the application search text field and press "Enter". Then click on "SR" link to navigate to the Services Request.
  4.  Click on "Drop Down Image" at the Navigation bar. 
  5. On "Add/Modify Signature Option" screen. Click on New Row: 
  6. Fill in the required field and leave untick at E-Signature Enable. Then Click "OK" button.
  7.  Now, we need to know the id that used by the fields in the selected field. In this case we use "Target Description" field. Note that, we cannot view the id in Application Designer, but we can view the field id buy press ALT+F1. Now Navigate to the Service Request Screen first.

    •  "Go to" > Service Desk > Service Request
  8.  Click on the "Service Request" tab. 
  9. Click on the new Service Request icon to create new request.

  10. Click on the target description field, than press ALT+F1. Field Help screen will appear. Than hightlight on the "TARGETDESC" and press CTRL+C to copy the word. Then click "OK" button. 

  11. Now, we need to set the Conditional Expression. Navigate to "Go to" > Administration > Conditional Expression Manager.
  12.  Click on "New Row" button at the bottom of the screen. 

  13. After that, Fill all the required fields, and tick on "Always Evaluate" check box. At the Expression, type the following :TARGETDESC is not null.

  14. Then, click on the "Save" icon. 

  15. Now, Go back to Application Designer. Navigate to "Go to" > System Configuration > Platform Configuration > Application Designer.

  16. Click on the field that you want to have readonly field after "Target Description" field is been fill. For example, i click on "Detail" field. Then, click on the Control Properties. 

  17. Fill the Signature Option with "MYSIG2" that we have created before, then click on "Configure Conditional Properties". 

  18. On Configure Conditional Properties, Click on Select Group.

  19. On Select Group Screen, click on Filter link, Type in "EVERYONE" at the search box and press "Enter". Then tick at the "EVERYONE" checkbox, and click "OK" button.

  20. At the Conditional section, click on "Select Condition" button.

  21. At the Select Condition screen, click on "Filter", type in "check" and press "Enter". Then tick at the "CHECKMYSIG" check box, and click on "OK" button.

  22. Then click on "Enter Property" button. At the property field, type in "inputmode" and type in "readonly" at the Value field. 

  23. At the Configure conditional screen, click on "OK" button. 

  24. At Application Designer, Click on "Save" icon.

Wednesday, May 9, 2012 Leave a comment

Tutorial 2 - New Simple Task for beginner IBM Maximo Developer

New Simple Task for beginner IBM Maximo Developer. 

Situation : There is 4 type of identity or parameter used in Service Request Maximo Developer. That is:

1) People - Is the whole people in the organization including people that are not using the system.
2) User - Is the person or people that is using the system and have access to the IBM Maximo.
3) Person Group - Is the Group of people in that organization, for example IT department.
4) Security Group. - This is the group that define for user to only have access to their certain needs. For example In IT department, User can only have access to their template and not other department template.

Let say, a user report a problem "Desktop problem" via a mobile phone to 'Company XYZ'. Once the user report the problem using Maximo, The 'Company Help-desk' will get the report from user and then try to solve the problem. If the Help-desk cannot solve the problem, he will key in the detail of the problem into IBM Maximo system, which will be pass to 'Technical Support Team(TST)' of Company XYZ. The TST now will trying to solve the problem. If he is successfully solve the problem, he will write a 'Solution detail' for future reference. If anything same problem happen, they don't have to waste time by troubleshoot the problem again, and just have to refer the solution in the pass.

Now, we need to create vary basic and normal program that usually use in System Support environment.The workflow is show as the following.

What will happen is that, when User report a problem, there is 3 person involve in this tutorial,

1) User - User will report a problem.
2) Helpdesk - Helpdesk will receive an assignmet from the user.
3) Admin - To develop workflow for both of them.

Follow this step to do a Workflow :

1) Now helpdesk login to his system and see that he have no assignment yet.

2) Login as Admin to do a workflow,

Navigate to "Go to" >  System Configuration > Platform Configuration > Workflow Designer

3) Click on the "New" icon to create a new workflow.

by default you should see canvas page as the following :

4) Drag Icon Called "Task Node" into the workflow designer.

5) Drag positive icon from START 1 icon, to TASK 3 icon, TASK 3 icons to TASK 4 icon, TASK 4 icon to STOP 2 icon.

6) Type in Process Name, Object, and description. Then click on the "SAVE" icon. 

Process name can be any name, Object is SR means Service Request. Just put any description that might relevant to your process flow as the following:

Now we have to set up a person, user, and person group. We will get back to this workflow section once the person, user and person group is complete.

1) Now login as Admin, and navigate to  'Go to' > Administration > Resources > People. 

2) Fill in all the required information in the fields provided.

3) Click on the save button, and 1 people have been created.

4) Now, we have to create new user, as you still login as Admin, navigate to 'Go to' > Security > User. 

5) Navigate to User tab.

6) Clik on 'New' icon or press CTRL+ALT+I on your keyboard as shown below:

7) Type in 'UserName' using the people name we just created above. In this example i type "ABU". Then the system will automatically capture the data from ABU profile. 

8) Click on 'Password' button:

9) Key in the password, and UN-thick both of the check box, then click on 'OK' button. 

8) Click on 'Save' button or press CTRL+ALT+S on your keyboard as shown below:

9) After the user has been created, now we need to create a person group. In this case, let say all the problem will be escalated to the Technical Support. In the Technical Support there is more than one person. But i only create one person only, that is ABU. You can create more person if you want. This is just to show you, if the problem is escalated to Technical Support team, all the people inside the group will see an assignment in their 'Start Center' Page. 

Now, we create Person Group called TST i.e Technical Support Team. 

Navigate to "Go to" >  Administration > Resources > Persons Groups.

10) Click on the 'New' icon or press CTRL+ALT+I to create new Person Group. 

11)  Type in the person group Name and description: 

12) Add people into this group. Click on the 'New Row' button at the right corner of the people fields.

13) Type in Person Name we have just created, in this case is ABU, then press TAB key. The system will automatically fill up the information from the database. After that, Type 1 as the sequence. 

14) After that, click on the 'SAVE' icon at the top or press CTRL+ALT+S to save. 

As you can see, i have add 1 more person called 'IKHTIAR' in this group. Repeat the step 12 to 14 if you want to create a new person inside this group. Now when the user escalate the problem to technical support team, both of this user can see the assignment in their "Start Center" page.

15) Now, since we already have 2 person, 1 group, and we can proceed to our workflow. 
We need to search back our workflow that we have created.

Navigate to 'Go to' > System Configuration > Platform Configuration > Workflow Designer > 

and type in the workflow Name/ Process Name for the workflow in the process field and press 'ENTER'. In this case 'IKHTIAR2' is my process flow Name.

Now, the process flow link will appear underneath the filter fields as shown below. Now click on the process flow link.

16) Double Click on the first anchor that connect Start icon and TASK 3. Action properties window will appear. Than click on an 'Arrow' icon beside the action text field.

17) Click on "Go to Action" link.

18) Click on the 'New Action' icons. 

We have to set the TST(Technical Support Team) as owner group once the report is submitted. 
 On the Action tab, fill in all the required fields. Set Type to => Set Value. Type in 'TST' at the Value field. At Parameter/Attribute fields type in OWNERGROUP as shown below. Then click on the "SAVE" icon.

 19) After that click on "Return with value" link at the top right corner of the screen as shown below:

20) Now we have to set the Status to 'Queue' first. Again, click on an 'Arrow' icon beside the action text field.

21) Click on "Go to Action". 

22) Click on "Create New Action" icon at the middle of the screen.

23) Fill in all the required fields. Change the type to "Change Status". Click an "Arrow" icon beside the Value text fields. 

24) Select Value fields will appear. Click on the Queue link. 

25) Click on "SAVE" icon, then click on "Return with Value" link.

26) In order for both action will be executed, we need to combine this 2 action together as a group. Now click on an 'Arrow' icon beside the action text field. Then, click on the 'Go to Action' link.

27)  Fill all the required fields, Select the type as Action Group from the Type drop down menu. Click on "Select Members" button as shown below:

 28) "Select Members" window will appear. Click on the "Filter" link to search for our action that we have created just now. Type "Set" at the action text fields and press "Enter". 

29) Tick on the 'Set_OWNERGROUP' check box, then click on OK button. 

30) "SET_TSTOWNGRP" action will appear underneath the Members section. Notice that the sequence is 10. Click on 'Select Members' button again to add Queue into this group and set it to sequence 20. 

This means that, SET_TSTOWNGRP will be execute first than only the QUEUE status will be in action.

 31) Then, click on "Return with value" link and click OK at the Action Properties.

32) Then, click on the "SAVE" icons or press CTRL+ALT+S to save the workflow. 

33) We are done with the "Anchor" from Start icon to the TASK 3 action properties. Now, we proceed to the next icon. That is, TASK 3. We need to change the title of the TASK 3 so that we can understand the workflow very well. 

Henceforth, double click on the TASK 3 icons, 

34) Type in the title on the title field, and the relevant description on the description text fields. Set the 'Application' field to SR, and untick at the "Display One?" check box. After that, click on "OK" button.

Thats it for Task 3. 

35) Now we can proceed to the "Arrow" that connected from "Assign_TST" to TASK 4. Double click on that arrow. 

We have to set the status as owned status. This mean, if on of the person group member accept that ticket, the status for the ticket will set to OWNED status instead of QUEUE. The status for person group will change to the status of person. 

36) Type in "OWN" on the action text fields and then press "Enter" button. 

37) Click on "OWNED" link. 

38) Fill in all the required fields, set the Obejct to SR, set the type to "Set Value", Type in the "Value" to :user, type in the "Parameter/Attribute" to owner. Then click on "Return with value" link. 

in this case, :user means system will capture the current user that are click on the ticket and get the status Owned. 

39) Now, we have to set the "Change Status" from QUEUE to OWNED. Click at the "Go to Action" link again. Then, click on the "New Action" icon or press CTRL+ALT+I to create new action. 

40) Now, Fill in all the required fields, Set Object to SR, Change the Type to "Change Status". Click at the arrow beside "Value" text fields and search for  OWNED, then click on "Save" icon. After that click on "Return with value" link at the top right corner of the page.

41) Hence, we have to group this 2 action together. Now, click on Arrow and click on "Go to Action" again. 

42) Then fill all the required fields, and put the object as SR, Change the type to "Action Group". Then click on the "Select Members" button,

43) On the "Select Members" screen, click on "Filter" to search and type in "OWN" and press "Enter". The result will be appear underneath the member search fields. Now, tick on the "OWNED" fields, then click on "OK" button. 

44) Now add another action group "CHANGESTATTOOWNED" into action group. Click "Save" first, then click on "Select Members" button. On Members Screen, Click on "Filter" link, then type in "change" and press "Enter". After that tick on "CHANGESTATT" check box and click "OK"  button. 

45) Then, click on "Save" button and notice that 2 action has been add together in this "Arrow". Then click on "Return with value" link. 

 46) On Action properties window, click on "OK" Button. 

47) Now, don't forget to save. Click on the "Save" icon to save the workflow. 

48) Now we are done setting up the action Arrow pointing from "ASSIGN_TST" to TASK 4. Now we need to set the Title inside TASK 4 to OWNED. That mean, The user now have the status Owned. 

49) On the Task Node Properties screen, type in OWNED and relevant description on the on the title fields. Set SR to the application field. Then untick "Display One?" check box. Then click on "OK" Button. 

Click on the "Save" button on the workflow designer page. We will get back to this page as soon as we finish create a Role ID to be assign.

50) Now we have to set the "Role" in the OWNED task node in order to assign a person to the ticket. 

Navigate to "Go to" > System Configuration > Platform Configuration > Roles. 

51) Click on the "New Role" icons or press CTRL+ALT+I to create a new Role. 

52) On the "Role" screen, fill in all the required fields.In this case i type RECIEVETIC as the role ID. Set type to "A set of data related to the record". Set obejct as SR. Type in "Owner" at the value text field.   

53) Now, navigate to workflow designer again to setting up the Roles for Owned Task Node. 

Navigate to "Go to" > System Configuration > Platform Configuration > Workflow Designer

54) Type in "Ikhtiar2" in the process text field and press Enter. Click on the process link, In this case is IKHTIAR2. 

55) Double click on the OWNED task node. 

56) On the Task Node Properties screen, click on "New Row" button. 

57) On the Assignment section, At the Role ID field, click on the "Arrow" beside the Role ID text field and click "Go to Roles" link. 

58) Type in the name of the Roles that we have create just now. In this case, type in "RECIEVETIC" at the Roles text field and press Enter.

59) Click on the "RECEIVETIC" link. 

60) Click the "Save" icon, then click on the "Return with value" link. 

61) On the Assignment Section, Set "SR" to the application text fields. Then write a relevant description. After that click on "OK" button. 

62) Now, click on "Save" icon to save the whole workflow. 

Congratulation! you have finish the tutorial for this simple task in IBMMaximoTutorial.blogspot.com

If you have any question or advice regarding this tutorial, please submit your comment below. 

Thank you,



Wednesday, May 2, 2012 5 Comments

« Older Posts
Powered by Blogger.