You are on page 1of 2

Use events and subscriptions Subscriptionları kullanarak bu event actionı birden

çok eventlara veya nesneler için birleşim


Kendi sunucu tabanlı eylem işleyicilerinizle Content
yapabilirsin.
Platform Engine (CPE) işlevlerini aşağıdaki
şekillerde genişletebilirsiniz: Events and Bir developerın uyguladığı bu code Java/Javascript
Subscriptions, Change Preprocessors, Custom dilindedir ve Content Engine API üzerindeki
Sweeps, Document Lifecycle Policies, and EventActionHandler interface aracılığıyla yazılır.
Automatic Document Classification.
Handler iki yol ile gerçekleştirilebilir.
Yukarıdaki yöntemler Java veya JavaScript'te
uygulanmaktadır. Java arabirimleri ürünle birlikte
- A class file that is in the Java Virtual
sağlanır ve bunları uygulayarak action handlerları
Machine (JVM) class path
oluşturursunuz.

Developer, action handlerlar için kod sağlar. Çözüm - A class or JAR file that is contained in a
oluşturucu olarak, gerekli eylemleri başlatmak için code module
kodu kullanan gerekli Content Platform Engine
nesnelerini yaratırsınız.
Code modules

Code module, Java action handlerları ve supporting


Events and Subscriptions:
libraryleri içeren bir CPE nesnesidir. Bir code
Subscriptionlar, user-implemented olarak CPE de module ACCE ile create edilebilir.
core fonksiyonları extend etme devicedır.
Multiple application serverlarda CPE deploy
Eventlar, nesneler oluşturulduğunda, edilince code moduleler otomatik olarak
değiştirildiğinde ve silindiğinde çağrılan actionları kullanılabilir olur ya da herhangi bir content
başlatmak için bir mekanizma sağlar. metadatayı bir systemden diğerine move ettiğinde.

Herhangi bir Java event action handler için bir code


modify edersen, code module ile ilişkili her event
Subscriptionlar:
actionu update etmen lazım.
- Bir yada daha fazla event tetikletebilir:
Types of subscriptions
(Create,check-in,check-out updating
metadata value yada delete) • Event Subscription: runs user-defined code
- Bunun için folder ya da document gibi
• Workflow Subscription: launches an IBM FileNet
nesnelere ihtiyaç duyar.
P8 workflow
- Event action or Workflow

Define subscription filter


For example, you can have a subscription that
notifies you by email (event action) when Bir subscription’ın application scope’unu sınırlamak
documents of a particular class (target object) are için filter yaratılabilir.
created (triggered event).
Örneğin, check-outlar aracılığıyla creation
eventsları filtrelemek.

Event actions Bir creation event, kullanıcı dokuman yüklediğinde


ya da check-out ettiğinde meydana gelir. (a new
CPE yi konfigure ederek user-defined code reservation object is created çünkü)
çalıştıralabilir. (System ve custom eventlara yanıt
olacak şekilde) If you want to do something only when adding a
document, you must filter out the creation events
Bu kod event action handler olarak adlandırılır, CPE that are caused by a check-out by adding the
ile event action olarak register ettiğimiz. following filter:
MajorVersionNumber=1 and

MinorVersionNumber=0)OR(MajorVersionNumber
=0 and

MinorVersionNumber=1)

Sadece eklenenlerle alakalı creation event


filtereleyeceksen bu. Yoksa check-outları da bulur.

Workflow subscription

Workflow subscription bir workflow event action


başlatır ve bu da bir workflow’un launch olması
demektir. Her workflow trigger event, target
object, and event action belirtir.

Workflow object storeda define edilmiş olması ve


oraya transfer edilmiş olması lazım. Workflow
definition update olursa workflow subscription da
update olması gerekir.

Subscriptions run mode

Event subscriptions can be run synchronously or


asynchronously.

Synchronous subscriptionda event action ve object


operationlar tek transaction(sefer) de tamamlanır.

Herhangi birinde başarısız olursa sistem her ikisini


de geri alır.

Asynchronous subscriptionda event action ve


object operationlar ayrı transactionlarda
tamamlanır. Object operation, event action
operationlarda bağımsız bir şekilde başarısız
olabilir.

Disabling subscriptions

Bir subscription’ı delete etmeden disable


edebilirsin. Mesela subscription’ı test ederken veya
fixlerken disable edilebilir. Event action
değiştirdikten sonra re-enable edilebilir.

You might also like