İşlem, uygulamaları başlatmak veya belirli sistem etkinliklerine yanıt olarak kullanıcı arayüzü davranışını düzenlemek için Sistem Kullanıcı Arayüzü ile diğer sistem uygulamaları arasında ölçeklenebilir kullanıcı arayüzü etkinliklerini iletir.
İşlem, belirli bir kullanıcı arayüzü paneliyle ilişkili olmayan bir yapılandırma yapısıdır. Bir işlem, bir etkinlik tarafından tetiklendiğinde gönderilen gerekli bir amaçtan oluşur.
Etkinliklere yanıt olarak amaçları yayınlamak için işlemleri kullanırsınız.
Ölçeklenebilir kullanıcı arayüzü, gelen etkinliklere göre işlem nesnelerini yönetir ve gönderir. Bir etkinlik işlendiğinde, ölçeklenebilir kullanıcı arayüzü, bir işlemin tetikleme koşulunun etkinlik tarafından karşılandığını doğrular ve işlemle ilişkili amaçla birlikte sıralı bir yayın gönderir. Eylemler:
Panel tanımını ve uygulama başlatma mantığını ayırma: İşlemler, kullanıcı arayüzü panellerinin statik tanımını, uygulamaların bu panellerde nasıl başlatılacağını yöneten dinamik mantıktan ayırır. Bu sayede, panel durumlarından bağımsız olarak
amaçlarını ne zaman başlatacağınız üzerinde tam kontrol sahibi olursunuz.Özel geliştirme işlemlerini azaltın: İşlemler, uygulamaları başlatmak için yapılandırılabilir ve kod gerektirmeyen bir çözüm sunar.
Panel başlatmayı kolaylaştırma: İşlemler, gezinmeyi başlatma da dahil olmak üzere uygulamaları yaygın sistem etkinliklerine yanıt olarak başlatmak için standartlaştırılmış mantık sağlar.
Lazy loading ile sistem performansını artırma: İşlemler, uygulamaların lazy loading'ini kolaylaştırır. Bu da algılanan yanıt hızını ve genel sistem performansını artırabilir. İşlemler, başlatma sırasında hangi uygulamaların başlatılacağı konusunda daha fazla kontrol de sağlayabilir.
Dinamik kullanıcı arayüzünün uyarlanmasını kolaylaştırma: İşlemlerin bir parçası olan tetikleyiciler, temel sistem kullanıcı arayüzü uygulamasının dışında ölçeklenebilir kullanıcı arayüzü durumlarını iletmenize ve düzenlemenize olanak tanır. Sonuç olarak, dinamik kullanıcı arayüzü uyarlaması elde edersiniz.
XML özellikleri
İşlemler genellikle bir XML dosyasında harici olarak tanımlanır ve ölçeklenebilir kullanıcı arayüzüne yüklenir. Tam işlem yapılandırması kalıcı olarak xml/scalable_ui_actions.xml
içinde depolanır. Sistem örneği başına yalnızca bir tane bu tür dosyaya izin verilir. Diğer tüm tanımlar yoksayılır.
Özellik | Açıklama |
---|---|
<Action> |
<Actions> etiketi, bir işlem listesinin en üst düzey kapsayıcısıdır. Her <Action> tanımında zorunlu ve isteğe bağlı özellikler olabilir.
|
XML alt öğeleri
Özellik | Açıklama |
---|---|
<Event> |
Bu işlemi tetikleyebilecek etkinliğin özelliklerini açıklar.
Her işlem için birden fazla etkinlik alt öğesi belirtilebilir. İşlem, etkinliklerinden en az biri eşleştiğinde tetiklenir.
|
Etkinlik eşleştirme
İşlemlerde, geçişlerde kullanılan mekanizmaya benzer bir etkinlik eşleştirme mekanizması kullanılır.