MAXIMO APPLICATION SUITE - MANAGE: AUTOMATION SCRIPTING EĞİTİMİ

Maximo'yu Automation Script ile genişletin

Automation Scripts, launch point türleri, Jython ve JavaScript, MboSet API, implicit değişkenler, action ve integration scriptleri

Eğitim, Maximo Manage'de Automation Script ile kodlama yapmayı anlatır. Maximo geliştiricileri, teknik danışmanlar ve özelleştirme yapan yöneticiler içindir; temel programlama bilgisi beklenir.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Maximo Manage'de script tabanlı özelleştirme

Eğitim, Maximo Manage'de Automation Script ile kodlama yapmayı anlatır. Script Editor, Jython/Python ve JavaScript (Nashorn), object, attribute, action, custom condition, library ve integration launch point'leri, implicit değişkenler (mbo, mboname, service), MboSet ve Mbo API, hata fırlatma, loglama, cron task script, REST çağrısı, güvenlik ve performans ile hata ayıklama uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Script Temelleri; 2. gün Mbo API ve Veri; 3. gün Entegrasyon ve Üretim.

Seviye

İleri Seviye — Maximo Automation Script ile Python/JavaScript, launch point ve MBO/Mbo API kullanımı

Öğrenme Metodu

Katılımcılar Manage'de örnek iş gereksinimleri için script yazar, kayıt akışında test eder ve loglarla hata ayıklar.

Neden Bu Eğitim?

🎯Kod Gerektiren İhtiyaç

Konfigürasyonla çözülemeyen iş kurallarını script ile kapatırsınız.

🧪Yükseltme Uyumu

Java özelleştirmesine göre daha kolay taşınan script çözümleri yazarsınız.

⚙️Güvenli Kod

Performans ve yetki konularını gözeterek kararlı script geliştirirsiniz.

Anahtar Konular

Maximo Automation ScriptMAS Manage scriptingMaximo Jythonlaunch pointMboSetMaximo geliştirmeMaximo cron taskMaximo REST entegrasyonuMaximo özelleştirmeMaximo Application Suite
“Script, konfigürasyonun bittiği yerde değil, işin gerektirdiği yerde başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Manage Bilgisi

Object, attribute ve uygulama tasarımı temel bilgisi gerekir.

2
Python/JS

Bir betik dilinde temel programlama deneyimi gerekir.

3
Veritabanı

Veritabanı tablo ve SQL mantığı bilinmelidir.

4
Yönetici Erişimi

Eğitim ortamında Application Designer ve Automation Scripts erişimi verilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı script oluşturur ve doğru launch point'e bağlar.
Modül 1
Script Ortamı
  • Automation Scripts uygulaması
  • Script ve launch point birlikte oluşturma
  • Dil seçimi: Python (Jython) ve JavaScript
  • Script kaynak kodu ve versiyon
  • Script loglama: service.log
  • Yetki ve çalışma bağlamı
Modül 2
Launch Point Türleri
  • Object (Initialize, Validate, Save)
  • Attribute (Initialize, Validate, Run Action)
  • Action ve custom condition
  • Library script
  • Integration ve Cron task
  • Endpoint ve Optimistic (REST) launch point
Modül 3
Implicit Değişkenler
  • mbo, mboname, app, user
  • onadd, onupdate, ondelete, interactive
  • service ve MXServer
  • errorgroup ve errorkey
  • scriptName, launchPoint
  • parent ve child Mbo erişimi
Modül 4
İlk Scriptler
  • Alan değerinin başlangıçta atanması
  • Zorunlu alan koşulu
  • Duruma göre salt-okunur yapma
  • Hata mesajı fırlatma (errorgroup)
  • Attribute değiştirince hesaplama
  • Bildirim e-postası gönderme
Günün hedefiKatılımcı Mbo API ile veri okuyup yazar.
Modül 1
Mbo ve MboSet
  • getMboSet ve ilişki adları
  • setWhere, setOrderBy ve reset
  • moveFirst/moveNext döngüsü
  • getString, getInt, setValue
  • add(), delete(), undelete()
  • MboConstants bayrakları
Modül 2
İş Kuralı Örnekleri
  • İş emri kapatma doğrulaması
  • Varlık ve lokasyon kontrolü
  • Otomatik iş emri oluşturma
  • PR/PO alan hesaplamaları
  • Child kayıtlarda toplama
  • Statü değişikliğinde kontrol
Modül 3
İleri API
  • MXServer.getMXServer().getMboSet
  • SqlFormat ve parametreli sorgu
  • Mbo save ve transaction davranışı
  • Değişiklik takibi (toBeAdded, isModified)
  • MboValue ve MboValueInfo
  • Ayrıcalıklı işlem için kullanıcı bağlamı
Modül 4
Library ve Yeniden Kullanım
  • Library script yazımı
  • Python import ve Java sınıfları
  • Ortak fonksiyon kütüphanesi
  • Sabitler ve yapılandırma system property
  • Birim test yaklaşımı
  • Hata ayıklama stratejisi
Günün hedefiKatılımcı entegrasyon script'i yazar ve yönetişim uygular.
Modül 1
Cron ve Action
  • Cron task script ve zamanlama
  • Action launch point ile menü aksiyonu
  • Toplu güncelleme
  • Cron örneği: süresi geçmiş kayıtları işleme
  • Kilit ve eşzamanlılık
  • Cron hata günlüğü
Modül 2
REST ve Entegrasyon
  • Endpoint ve HTTP çağrısı
  • JSON ayrıştırma
  • Integration script: inbound/outbound
  • Object Structure ile veri alışverişi
  • Hata durumları ve yeniden deneme
  • Kimlik bilgilerini güvenli saklama
Modül 3
Performans ve Güvenlik
  • N+1 sorgu ve gereksiz MboSet
  • Sorgu filtreleme ve index
  • Script içinde sonsuz döngü riski
  • Yetki: bypass ve güvenli kullanım
  • Girdi doğrulama ve SQL injection
  • Kod gözden geçirme listesi
Modül 4
Dağıtım ve Yönetişim
  • Script dışa aktarma ve içe aktarma
  • Migration Manager
  • Ortam farkı ve test
  • Sürüm kontrolü ve belgeleme
  • Java özelleştirme ile karşılaştırma
  • Yükseltme sonrası kontrol

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Script Oluşturma

Automation Script ve launch point oluşturabilirsiniz.

🛠️
Launch Point Seçimi

Object, attribute ve action launch point'lerini doğru seçebilirsiniz.

📈
Implicit Değişken

mbo, onadd, interactive gibi değişkenleri kullanabilirsiniz.

🔍
MboSet API

MboSet ile kayıt okuma, ekleme ve güncelleme yapabilirsiniz.

🧩
İş Kuralı

Doğrulama ve hesaplama kurallarını script ile uygulayabilirsiniz.

🚀
Cron Script

Zamanlanmış toplu işlemler yazabilirsiniz.

🔒
REST Entegrasyonu

Script içinden dış servislerle haberleşebilirsiniz.

📊
Performans ve Güvenlik

Verimli ve güvenli script yazma kurallarını uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Maximo geliştiricileri
  • teknik danışmanlar
  • özelleştirme yapan yöneticiler içindir; temel programlama bilgisi beklenir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Maximo geliştiricileri, teknik danışmanlar ve özelleştirme yapan yöneticiler içindir; temel programlama bilgisi beklenir.
Java bilmem gerekir mi?
Hayır, Python veya JavaScript ile script yazılır; Java sınıfları gerektiğinde çağrılır.
Hangi dil önerilir?
Eğitimde Python (Jython) ve JavaScript örnekleri birlikte verilir.
Üretime nasıl taşınır?
Script dışa aktarma ve Migration Manager yöntemleri uygulanır.
Belge verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Maximo Application Suite - Manage: Automation Scripting Eğit Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelCVP Development and Scripting Part 1 (CVPDS Part 1) Eğitimi
Yazılım Geliştirme Eğitimleri

CVP Development and Scripting Part 1 (CVPDS Part 1) Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

CVP Development and Scripting Part 1 eğitimi: Cisco CVP mimarisi, Call Studio, VXML elemanları, Decision, Database ve ICM entegrasyonuyla IVR geliştirme.

Detayları Gör →
Yazılım Geliştirme GenelCVP Development and Scripting Part 2 (CVPDS Part 2) Eğitimi
Yazılım Geliştirme Eğitimleri

CVP Development and Scripting Part 2 (CVPDS Part 2) Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

CVP Development and Scripting Part 2 eğitimi: Java ile özel Action/Decision/Voice Element, web servis ve JDBC entegrasyonu, performans ayarı ve üretim sorun gid

Detayları Gör →
Yazılım Geliştirme GenelDecision Making for Software Project Managers Eğitimi
Yazılım Geliştirme Eğitimleri

Decision Making for Software Project Managers Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Yazılım proje yöneticileri için karar verme: bilişsel yanlılıklar, risk, karar ağacı, WSJF/RICE önceliklendirme, build-vs-buy ve ekip karar süreçleri.

Detayları Gör →
Yazılım Geliştirme GenelDefendable Code and Errors Eğitimi
Yazılım Geliştirme Eğitimleri

Defendable Code and Errors Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

İstisna yönetimi, güvenli hata mesajı, loglama ve fail-secure ilkeleriyle savunulabilir kod yazmayı uygulamalı laboratuvarlarla öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDefensive Programmer: Code Samples Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive Programmer: Code Samples Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Savunmacı programlamayı zafiyetli ve düzeltilmiş kod örneklerinin karşılaştırmasıyla, SQL injection ve bellek hatalarıyla öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn