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.

Popular posts from this blog

Jython Script Examples

Skip fields during duplication