2014-11-06 18 views
10

Anladığım kadarıyla Granite, Adobe, Sling ve CRX'in temel bir platform olarak kullanılması için Adobe'nin adıdır. Şu anda özellikle özel bir WorkflowProcess geliştirmek için CQ iş akışlarına bakıyorum. Diğerleri arasında, görünüşte eşdeğer iki paket, com.adobe.granite.workflow.exec(Package Overview) ve com.day.cq.workflow.exec(Package Overview) olduğunu fark ettim.Geleneksel paketler arasındaki farklar com.day.cq.workflow ve com.adobe.granite.workflow

görüyorum kullanımdan kaldırılmış sınıfları (örn JavaProcess) kaldırılmış ve diğerleri de aynı (örn WorkflowProcess) kalmış gibi görünüyor ise yenileri (örn InboxItem) eklenmiştir. Kimin paketi WorkflowProcess arabirimi benim özel WorkflowProcess sınıf uygulamam gerekir? AEM 5.6 tanıtılan

cevap

9

Adobe Granit İş Akışı API'sı, klasik Gün Tebliğ 5 İş Akışı API yerine geçer. Tüm yeni iş akışları should use the new API, ancak AEM 6'da bile eski API'ye dayanan bazı işlemler var.

Son AEM sürümlerinde her iki API da desteklenmektedir. Örneğin, tüm WorkflowProcess eslerini listeleyebileceğiniz İşlem adımı işlem adımında, arabirimin hem eski hem de eski sürümünü uygulayan hizmetleri görürsünüz. Yine de, kodunuzun AEM'nin gelecekteki sürümleriyle uyumlu olacağından emin olmak için yeni API'yi kullanmalısınız.

CQ veya Granite API'sini kullanmaya karar verdiğinizde, bir sınıftaki birinci ve ikinci API'dan türleri karıştıramayacağınız ve tek bir uygulamada yapmamanız gerektiğinden, seçiminize bağlı kalınması önemlidir.

İlgili konular