Search This Blog

Monday, June 9, 2014

Field Class Sample In Maximo

So here is a sample code of a field class.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package custom.code;
import java.rmi.RemoteException;
import psdi.mbo.MboValue;
import psdi.mbo.MboValueAdapter;
import psdi.util.MXApplicationException;
import psdi.util.MXException;
public class newFieldClass extends MboValueAdapter {
public newFieldClass(MboValue mbo)
throws MXException, MXApplicationException {
super(mbo);
}
public void action() throws MXException, RemoteException {
super.action();
//Put Your Java Codes here
}
}
If you want the code to do something when you give an input to the related field, you should override the action()method. For instance, think that we attached this code to the field 'PHONE' of WORKORDER object.

getMboValue("PRIMARYSMS").setValue(getMboValue().getString());Adding this code in action() method will print the input, that you will enter into the PHONE field, to thePRIMARYSMS field of workorder.

After you build your code, you have to navigate to the Database Configuration and find the attribute PHONE in WORKORDER object.

Then you have to give the path of class.

Rebuild and Deploy. Voila :) I hope this post will be helpful.

No comments:

Post a Comment

Error 'Unable to connect to server' is displayed when you run a task that prompts for server restart

  Problem On Windows system, when you select a task that requires a server restart in Administration Services UI, and run that task, the tas...