Maximo custom alert message box

ในกรณีที่ต้องการจะเรียก message box จาก Custom Class ให้ทำการ New Message ใน Database Configuration ดังรูป

 

จากนั้นใน Class ทำการเขียน Function เพื่อเรียกใช้งาน Messagebox

private void msgbox(String msg)

{

String params[] = {msg};

this.clientSession.showMessageBox(this.clientSession.getCurrentEvent(), “custmsg”, “CustomMessage”, params);

}

 

เวลาเรียกใช้งานสามารถ call msgbox ได้เลย เช่น

msgbox(“Action has been completely.”);

Read More

Maximo write custom log

เวลาเขียน Custom Class หากต้องการเขียน log ลงไป เพื่อทำการ Debug ให้ทำการ Configure ที่ Logging Application ดังนี้

1.Navigate to System Configuration -> Platform Configuration -> Logging
2.Click on New Row under Root Logger
3.Enter the following:
Logger: Customization
Log Level: DEBUG
Key: log4j.logger.maximo.Customization
Inherited Appenders: Console,Rolling
Enable Active checkbox.
4.Save the logging properties
5.Click on Select Action -> Apply Settings

 

จากนั้นใน Java Class ให้เขียน Function ขึ้นมาเพื่อเขียน log เช่น

 

private static void log(String msg)private static void log(String msg) {

MXLogger myLogger = MXLoggerFactory.getLogger(“maximo.Customization“);

if (myLogger.isDebugEnabled())

{

myLogger.debug(msg);

}

}

แล้วเวลาใช้ก็เรียน Function log เช่น

log(“Write Hello World”);

 

Read More

[SCCD] Create Table of new Object in application

หากมีความจำเป็นในการเก็บข้อมูลในลักษณะ Multiple Object เราสามารใช้ Table Control มาตอบโจทย์ลักษณะแบบนี้ได้ ตัวอย่างของ Entry นี้จะแสดงวิธีการสร้าง Table Control ที่ทำการเก็บ object ที่เป็น custom object (MAINOBJ) ซึ่งสามารถนำไปประยุกต์ใช้กับ Requirement ต่างๆ ได้

Read More

Read More