Membuat kustomisasi atribut menggunakan kelas kustom Maximo

Home / Membuat kustomisasi atribut menggunakan kelas kustom Maximo

MBO kode fragmen
Image via Flickr jacobdotcosta

Sementara Maximo (Tivoli) 7 memungkinkan banyak kustomisasi dilakukan dengan menggunakan mesin mereka sebagai aplikasi domain, ekspresi kondisional dari kepala, dll masih ada beberapa situasi yang memerlukan penggunaan kelas kustom. Dalam posting ini saya akan menjelaskan bagaimana menggunakan atribut kelas kustom (alias FLDS) di Maximo.

Kelas Warisan

Definisi kelas kustom memulai Maximo konfigurasi database aplikasi. Di sini Anda dapat memeriksa apakah atribut tertentu adalah kelas kustom dengan atau tanpa. Informasi ini disimpan dalam MAXATTRIBUTESCFG tabel database.

Tidak seperti MBO, yang selalu dikaitkan dengan kelas, mereka atribut bisa siapa saja.

Ketika Anda sampai ke tempat Anda perlu menambahkan Anda kustomisasi sendiri, jika atribut sudah dikaitkan kelas Anda hanya perlu untuk memperpanjang kelas dan menambahkan kode kustom.

Jika Anda ingin menyesuaikan atribut yang tidak memiliki kelas terkait Anda memiliki beberapa kelas yang tersedia basis poin, tergantung pada apa yang Anda ingin melakukan FLD. Titik awal adalah hirarki warisan FLD adalah psdi.mbo.MboValueAdapter kelas. Ini adalah kelas yang akan digunakan dalam langkah-langkah standar, validasi dan aturan bisnis. Jika Anda memilih Javadocs Anda dapat melihat bahwa kelas ini sudah superclass dari beberapa kelas sebagai domain kelas khusus untuk kelas tertentu dari aplikasi, dll

Dalam hal apapun, Anda harus selalu meminta Super metode penyesuaian, untuk mempertahankan fungsi yang ada.


Metode

Dua metode utama divalidasi pada FLD () dan tindakan (). Mereka mirip dengan metode tanda tangan tanpa parameter dan membuang psdi.util.MXException dan java.rmi.RemoteException . Mereka harus digunakan sebagai pengganti dua tugas yang berbeda.


Terapkan ()

Validasi harus digunakan untuk memverifikasi data atribut yang dimasukkan. Anda mungkin perlu memeriksa nilai-nilai bidang lain atau menerima data dari MBO lainnya. Semua kesalahan yang ditemukan selama validasi data harus dikelola oleh pengecualian, biasanya psdi.util.MXApplicationException memperluas psdi.util.MXException.

Tidak ada tindakan harus dimulai dalam metode ini. Dengan pemikiran operasional, misalnya, mengubah nilai bidang lain, itu harus dibiarkan untuk melakukan tindakan () metode.

Terima () metode akan dipanggil sebelum tindakan () metode.


tindakan ()

Metode ini disebut hanya jika data dikonfirmasi. Berikut adalah tempat di mana semua kegiatan yang dilakukan, misalnya, untuk menghitung nilai bidang lain, dll

Membuat Program

Jika Anda ingin beberapa otomatisasi ketika datang untuk kode generasi FLDS, Maximo dan benda-benda lain, Anda dapat memeriksa sistem Maximo proyek Anda. Maximo Framework adalah OSS proyek generasi kode kelas untuk IBM Maximo, host di Google Code. Ini berisi plugin Maven yang menciptakan kode MBO, FLDS, CRONTASKSs dll

. artikel yang berhubungan dengan Zemanta
  • kacang Maximo (openmaximo.wordpress.com)
  • ekstensi 7 Objects Maximo Bisnis (maximotimes.com)
 Reblog posting ini [dengan Zemanta]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>