Wednesday, September 15, 2004

Control Center 5.1 tidak bisa running

Jika Anda mengalami error ketika akan membuka Control Center di mana error message nya tampil seperti berikut:


maka ada 2 hal untuk mengatasinya:
1. Create directory C:\temp dan file sql.log di dalamnya

atau

2. Buka file sql.ini yang ada di folder Control Center Anda, lalu beri comment pada baris odbctracefile=C:\temp\sql.log
sehingga menjadi:
;odbctracefile=C:\temp\sql.log
lalu save file sql.ini tersebut.


Thursday, September 09, 2004

Menghilangkan Record Invoice dari Inbox

Maximo 5.1

Ketika user menghapus invoice yang masih ada dalam workflow, meskipun invoice tersebut terhapus tapi tidak hilang dari inbox user. Seharusnya user melakukan stop workflow dahulu baru menghapus invoice.

Jika sudah terlanjur maka salah satu yang dilakukan adalah dengan mengupdate field ASSIGNSTATUS menjadi COMPLETE record pada tabel WFASSIGNMENT yang field ASSIGNSTATUS nya bernilai 'ACTIVE' dan field RECORDKEY nya bernilai nomor invoice bersangkutan

Select statementnya :

UPDATE WFASSIGNMENT SET ASSIGNSTATUS='COMPLETE' WHERE ASSIGNSTATUS='ACTIVE' AND RECORDKEY='10000'


Thursday, September 02, 2004

Description of Workflow Tables

Maximo 5.1

  • Dari WFPROCESS table bila kita mengetahui nama process kita bisa mendapatkan process id dan process revision dari sebuah process yang tercantum pada workflow designer. Misal diketahui processname='MR' dan processtype='MR' maka akan didapat processid = '1637375542' dan processrev = '8'.

  • Dari WFNODE table kita bisa mendapatkan informasi title, description, dan nodetype untuk setiap node yang ada di workflow designer selama diketahui nilai dari processid dan processrev. Berikut contoh SQL statementnya :
    • SELECT title, description, nodetypeFROM wfnode WHERE (processid = '1637375542') AND (processrev = '8')ORDER BY TITLE

  • Dalam WFASSIGNMENT table kita bisa melihat assigncode, assigntype, dan description setiap node yang ada di workflow designer jika diketahui processid dan process rev. Berikut contoh SQL statementnya :
    • SELECT *FROM wfassignment WHERE (processid = '1637375542') AND (processrev = '8')AND (assignstatus is null)

  • Dalam WFCONDITION kita bisa melihat condition dari node yang ada di workflow designer. Berikut contoh SQL statementnya :
    • SELECT *FROM wfcondition WHERE (processid = '1637375542') AND (processrev = '8')