Ad alanları¶
Emakin, XML standardında en sık kullanılan ad alanlarını destekler. Ad Alanları listesi, veri modellerinin içe aktarılmasına veya kullanılan ad alanlarına önek atanmasına olanak tanır.
Ad alanı nedir?¶
XML ad alanları, XML belgesindeki öğe ve özniteliklere benzersiz adlar vermek için kullanılır.
Basit bir örnek olarak, bir müşteriye ve sipariş edilen bir ürüne başvurular içeren bir XML iş akışı örneğini düşünelim. Hem müşteri öğesinin hem de ürün öğesinin id adlı bir alt öğesi olabilir. Bu nedenle id öğesine yapılan başvurular belirsiz olur; ancak öğelerin farklı ad alanlarına yerleştirilmesi bu belirsizliği ortadan kaldırır.
Süreç Ad Alanı¶
Emakin'de veri modelinizi tanımladıktan sonra ad alanı varsayılan olarak boş ayarlanır. Boş ad alanı kullanmak sakıncalı değildir; ancak diğer harici uygulamalarla veri alışverişi yapmanız gerekiyorsa veri modelinize bir ad alanı atamak isteyebilirsiniz.
Boş önekle yeni bir ad alanı eklemek, veri modeli şemanızı yeni ad alanına geçirir ve tüm verileriniz artık bildirilmiş ad alanı URI'sinde saklanır.
Ad Alanlarını İçe Aktarma¶
Harici bir sisteminiz varsa ve bu sistemin veri türlerini modelinizde kullanmanız gerekiyorsa, sistemi yeni bir ad alanı olarak ekleyip yüklenecek XML Şema Konumunu belirtebilirsiniz. Bir şema konumu belirtirseniz Emakin şemayı indirmeyi ve kullanmak üzere "External Xml Schema Sets" içinde saklamayı dener. Şemaya ağ üzerinden erişilemiyorsa XSD dosyasının içeriğini kopyalayıp yapıştırarak el ile External Xml Schemas bölümüne ekleyebilirsiniz.
Kayıtlı Ad Alanları¶
Emakin, süreç geliştirmeyi kolaylaştırmak için birkaç ad alanı sağlar.
Emakin Formları (http://schemas.emakin.com)¶
Genel ve temel veri modellerini içerir. Emakin formları ad alanını içe aktarmak için "},{http://schemas.emakin.com" ad alanını ve aynı konumu kullanın.
Ad alanını içe aktardıktan sonra aşağıdaki veri modellerini kullanabilirsiniz:
Kimlik¶
Organizasyon Birimi, Pozisyon, Kullanıcı veya Grup gibi bir kimliği belirtir .Kimlik öğesi, kimliğin id numarasını Caption, Type ve Domain öznitelikleriyle birlikte içerir.
Emakin form tasarımcısı bu veri türünü tanır ve kimlik seçici denetimi kullanılmasını önerir.
Ad Alanlarıyla Komut Dizisi Yazma¶
Bir ad alanı tanımlamış olsanız bile, süreç ad alanındaki veri modeli öğelerine her zamanki gibi erişebilirsiniz. Örneğin, aşağıdaki komut dizisi her zamanki gibi çalışmaya devam eder.
1 | |
Diğer ad alanlarına erişmeniz gerekiyorsa önek ile öğe adlarını şu biçimde birleştirmeniz gerekir:
1 | |