İş veri bağlantısı Model tasarlama
İş Verileri Bağlantısı (bdc) hizmeti için bir model varlıklar ve yöntemleri bir model dosyası ekleyerek geliştirebilirsiniz.Bir varlık topluluğu veri alanlarını açıklar.Örneğin, bir veritabanı tablosunda bir varlık temsil edebilir.Bir yöntem ekleme, silme veya varlıklar tarafından temsil edilen veri güncelleştirme gibi bir görev gerçekleştirir.Daha fazla bilgi için bkz. İş verilerinin SharePoint ile tümleştirme.
Varlıkları ekleme
Bir varlık sürükleyerek veya kopyalayarak ekleyebilirsiniz bir varlık Visual Studio araç İVB tasarımcıya.Daha fazla bilgi için bkz. Nasıl yapılır: bir varlığın bir modele ekleme.
Bir sınıf içinde varlık alanları tanımlayın.Örneğin, adlı bir alan ekleyebilirsiniz Address için bir Customer sınıf.Projeye yeni bir sınıf eklemek veya Nesne İlişkisel Tasarımcısı (o/r Tasarımcısı) gibi diğer araçları kullanarak oluşturduğunuz varolan bir sınıfı kullanın.Varlýðýn adýný ve varlığı temsil ettiği sınıfın adını eşleştirmek zorunda değilsiniz.Modelinizde yöntemleri tanımladığınızda için varlık sınıfı ilgilidir.
Yöntemleri ekleme
Kullanıcılara görüntülemek, eklemek, güncelleştirmek veya bilgileri liste veya modelinize dayalı Web bölümünü silmek, İVB Hizmet modelinizi yöntemlerini çağırır.Model kullanıcının gerçekleştirebileceği her görev için bir yöntem eklemeniz gerekir.Beş temel yöntemi türlerinden birini seçerek yöntemleri oluşturmak BDC'nin yöntemi ayrıntıları pencere.İVB Modeli beş temel yöntemler aşağıdaki tabloda açıklanmaktadır.
Method |
Tanımlama |
---|---|
Bulucu |
Varlık örneklerinin koleksiyonunu döndürür.Kullanıcı liste veya Web Bölümü açıldığında denir.Daha fazla bilgi için bkz. Nasıl yapılır: Finder yöntemi ekleyin. |
Özel Bulucu |
Özel varlık örneği döndürür.Bir kullanıcı bir listede belirli bir öğenin ayrıntılarını görüntülediğinde denir.Daha fazla bilgi için bkz. Nasıl yapılır: belirli bir Bulucu yöntemi ekleyin. |
Oluşturucu |
Yeni verileri bir veri kaynağına ekler.Kullanıcıların seçtiğinizde adlı Yeni madde modelini temel alan bir liste Şerit üzerindeki düğme.Daha fazla bilgi için bkz. Nasıl yapılır: Creator yöntemi ekleyin. |
Updater |
Bir listedeki verileri değiştirir.Kullanıcılar listesindeki bilgileri güncelleştirdiğinizde denir.Daha fazla bilgi için bkz. Nasıl yapılır: Updater yöntemi ekleyin. |
Deleter |
Verileri kaldırır.Kullanıcıların listeden bir öğeyi sildiğinizde denir.Daha fazla bilgi için bkz. Nasıl yapılır: bir Deleter yöntemi ekleyin. |
Yöntem parametreleri tanımlama
Bir yöntem oluştururken Visual Studio yöntemi türü için uygun giriş ve çıkış parametreleri ekler.Bu parametreleri yalnızca yer tutuculardır.Çoğu zaman geçirin veya doğru veri türüne geri dönmek için parametreleri değiştirmeniz gerekir.Örneğin, varsayılan olarak, bir bulucu yöntemi bir dize döndürür.Çoğu durumda, böylece varlıklar koleksiyonunu döndürür bulucu yönteminin dönüş parametresi değiştirmek istediğiniz.Parametre türü tanımlayıcısı değiştirerek yapabilirsiniz.Bir tür tanımlayıcı bir parametrenin veri türünü açıklayan öznitelikler topluluğudur.Daha fazla bilgi için bkz. Nasıl yapılır: bir parametre türü tanımlayıcısı tanımlama.
Visual Studio, tür tanımlayıcısı modeli parametreler arasında kopyalamanıza olanak sağlar.Örneğin, adlı bir tür tanımlayıcı tanımlayabilir CustomerTD dönüş parametresi için GetCustomer yöntem.Kopyalayıp CustomerTD tanımlayıcısı yazın İVB Explorerve bu tür tanımlayıcısı giriş parametresi için yapıştırın CreateCustomer yöntemi.Bu birden çok kez aynı tür tanımlayıcı tanımlamak zorunda kalmaz.
Yöntemi örneği
Bir yöntem oluştururken Visual Studio varsayılan yöntem örneği ekler.Yöntem örneği bir yöntem ve parametreler için varsayılan değerleri bir başvurudur.Tek bir yöntem birden çok yöntem örneği olabilir.Her yöntem imzası birleşimi ve varsayılan değerler kümesini kopyasıdır.Daha fazla bilgi için bkz. Nasıl yapılır: bir parametre türü tanımlayıcısı tanımlama.
Projeyi çalıştırdığınızda, yöntem örnekleri SharePoint listesinin üstündeki aşağıya açılan listesinde görünür.Kullanıcıların verileri görüntülemek için yöntem örnekleri seçebilirsiniz.
Yöntem örneği için varsayılan değerleri eklemek için xml model doğrudan değiştirmek zorunda.Daha fazla bilgi için bkz: DefaultValue.
Filtre tanımlayıcıları ekleme
Tüketiciler modelin bazı ölçütlere uyan bir varlığın örneklerini isteyebilirsiniz.Bu işlevselliği etkinleştirmek için filtresini tanımlayıcısı için bir yöntem ekleyebilirsiniz.Filtre tanımlayıcıları modeli tüketiciler onlar yürütmeden önce yöntemlere değerlerini geçirerek yöntemi sonuç kümelerini filtrelemek etkinleştirin.Daha fazla bilgi için bkz: nasıl yapılır: Filtre parametreleri ekleme sınırı örneklerine işlemleri dış sistemden.
SharePoint kullanıcıların filtre değerleri sağlamak çeşitli özellikler sağlar.Örneğin, iş verileri Web bölümlerini filtre metin kutusu sağlar.Kullanıcılar, listedeki verileri, metin kutusuna bir değer girerek sınırlayabilirsiniz.Filtre tanımlayıcısı için bir yöntem ekleme hakkında daha fazla bilgi için bkz: Nasıl yapılır: filtre tanımlayıcısı Finder yöntemine ekleyin.
Filtre özellikleri tanımlayıcısı
Değerinin ayarlanması gerekir Tür tanımlayıcı ilişkili, adı, ve türü özelliklerini filtre tanımlayıcısı.Diğer tüm özellikler isteğe bağlıdır.
Tür tanımlayıcı ilişkili özelliği bir girdi parametresini filtre tanımlayıcısı ilgilidir.Kullanıcı filtre değeri sağladığında, İVB Hizmeti giriş parametresi kullanarak bu değeri yöntemine geçirir.
Türü özelliği kullanmak istediğiniz filtre deseni açıklar.SharePoint içinde seçtiğiniz filtre deseni kullanıcı arabirimi (UI) içinde görüntülenen metni etkiler.Örneğin, karşılaştırıcı filtreleme metin desen eşittir iş verileri Web Bölümü üzerinde bir denetim olarak görünür.Her filtre deseni hakkında daha fazla bilgi için bkz: Türleri, filtreler tarafından desteklenen bdc.
Filtre tanımlayıcı özellikleri hakkında daha fazla bilgi için bkz: FilterDescriptor '.
Varsayılan değerleri sağlama
Bazı durumlarda, kullanıcı bir filtre değeri sağlamayabilir.Varsayılan değer ekleme yöntemi örneği ya da varsayılan değer ayarlama yönteminiz kodda bir varsayılan değer sağlayabilir.Yöntem örneği için varsayılan değer ekleme hakkında daha fazla bilgi için bkz: MethodInstance'ı.Yönteminizi kodda bir giriş parametresinin varsayılan değeri ayarlamak için nasıl bir örnek için bkz: Nasıl yapılır: filtre tanımlayıcısı Finder yöntemine ekleyin.
Modeli doğrulanıyor
Geliştirme sırasında modelinizi doğrulayabilirsiniz.Visual Studio, model beklendiği gibi çalıştığını gelen engelleyen sorunları tanımlar.Visual Studio'da bu sorunları görünür Hata listesi.
İVB Tasarımcısı için kısayol menüsünü açma ve daha sonra seçerek bir model doğrulamak doğrulama.Model herhangi bir hata varsa bunlar görünür Hata listesi.Hata listesinde çift tıklatarak bir hata var. kodu hızlı bir şekilde imleci taşıyabilirsiniz.Alternatif olarak, listede adım öne veya arkaya hatalar arasında için art arda F8 veya ÜST KRKT + F8 tuşları seçebilirsiniz.
Herhangi bir şekilde ihlal kuralları modelinin doğrulama hataları oluşabilir.Örneğin, ın IsCollection özelliğinin türü tanımlayıcısının true, ancak hiçbir alt tür tanımlayıcısı yok, bir doğrulama hatası görüntülenir.Visual Studio'da bazı hataları anlamak için bir İVB Modeli kuralları başvurmanız gerekebilir Hata listesi.İVB Modeli kuralları hakkında daha fazla bilgi için bkz: BDCMetadata şema.
Modeli içeren çözümü
Kodunuzu Visual Studio herhangi bir kod hatalarını ayıklayabilirsiniz.Kodunuzu hata ayıklamak için kesme noktaları kodunuzda herhangi bir yerde ayarlayın ve hata ayıklayıcısını başlatın.Visual Studio SharePoint sitesini açar.SharePoint'te bir liste veya iş verilerinizi kullanan Web bölümü oluşturun.Daha sonra kodunuzu geçebilirsiniz.SharePoint projelerinde hata ayıklama hakkında daha fazla bilgi için bkz: SharePoint çözümleri sorun giderme.
Projeye eklediğiniz özel derlemeler kodunda hata ayıklaması yapabilirsiniz.Ancak, özel bir bütünleştirilmiş kodda hata ayıklamak için derleme için çözüm paketi eklemeniz gerekir.Daha fazla bilgi için bkz. Nasıl yapılır: ekleme ve kaldırma ek derlemeler.
Projeniz için özel bir derleme ekleme hakkında daha fazla bilgi için bkz: Nasıl yapılır: bdc özelliği, özel montaj dahil.
İVB güvenliğini yapılandırma
Çözümünüzü hata ayıklama önce SharePoint güvenlik ayarlarınızı değiştirmeniz gerekebilir.Bu ayarları değiştirmek için SharePoint 2010 Merkezi Yönetim Web sitesi iş verileri bağlantı hizmeti uygulaması'nı açın.İçinde Meta veri deposu izinlerini ayarla iletişim kutusunda, kullanıcı hesabınızı ekleyin ve sonra aşağıdaki seçeneklerden birini seçin:
Görev |
Seçenek |
---|---|
İVB Hizmet modelleri dağıtmak için. |
Düzenle |
Dış içerik kullanarak listeleri ve Web bölümlerini oluşturmak için modelinizi (varlıklar) yazar. |
İstemcilerde seçilebilir |
Oluşturmak için okuma, güncelleştirme ve varlık veri silin. |
Yürütme |
Bu ayarlar hakkında daha fazla bilgi için bkz: İş Verileri Bağlantısı Hizmeti Yönetimi.
Tek tek modellerin veya dış içerik türleri için güvenlik izinleri de ayarlayabilirsiniz.Model güvenlik izinlerini ayarlama hakkında daha fazla bilgi için bkz: İVB Modeli yönetim.Dış içerik türünün güvenlik izinlerini ayarlama hakkında daha fazla bilgi için bkz: dış içerik türü Yönetimi.
[!NOT]
Çözüm yerel SharePoint sunucunuzdaki hata ayıklamak için bu ayarları kullanın.Üretim SharePoint sunucusunda bdc ile ilgili güvenlik ayarlarını yapılandırma hakkında daha fazla bilgi için bkz: İş Verileri Bağlantı Hizmetleri güvenliği'ne genel bakış.
Çekmeden bozulduğunu modelleri
İlk kez hata ayıklayıcısını başlattığınızda Visual Studio tüm modeli için SharePoint dağıtır.Her zaman için bundan sonra Visual Studio dağıtımlar arasında yaptığınız değişikliklerle SharePoint modelinde güncelleştirir.
SharePoint modelden tamamen geri çekmek için Visual Studio istediğiniz durumlar olabilir.Örneğin, bir model bozuk hale gelebilir.SharePoint modelinize yeniden dağıtmak için Artımlı güncelleştirme özelliği modelinin yanlış, ve hata ayıklayıcısını başlatın.Artımlı güncelleştirme özelliği görünür özelliklerini modelinde gösteren düğümü seçtiğinizde pencere İVB Explorer.Varsayılan olarak, model adıdır BdcModel1.
Modeldeki varlıkların tanımlayıcı adlarını değiştirme
Model dağıttıktan sonra bir tanımlayıcı adını değiştirirseniz, dağıtım hatası alabilirsiniz.Ayarlayarak bu hata çözümlenemiyor Artımlı güncelleştirme özelliği modelinin yanlış.Model el ile geri çekmek ve solution'ı yeniden dağıtın.Daha fazla bilgi için bkz. SharePoint çözümleri sorun giderme.Ayarlayarak bu hatadan kaçınmak Artımlı güncelleştirme özelliğini yanlış modeli, başlangıçta dağıtmadan önce.
İVB Modeli öğeleri için belgeleri bulma
Visual Studio xml öğesi her varlık için model ekler yöntemi veya oluşturduğunuz başka bir öğe.Öğe öznitelikleri görünür özellikler olarak özelliklerini pencere.Öğeleri ve model tasarım gibi Visual Studio'nun oluşturduğu öznitelikleri hakkında daha fazla bilgi için bkz: BDCMetadata şema.
İlgili Konular
Başlık |
Tanımlama |
---|---|
Bir model için İVB görsel olarak tasarlamak için kullanabileceğiniz araçları açıklar. |
|
Dış içerik türü veya varlıklar, modele eklemek gösterilmiştir. |
|
Bir liste veya Web Bölümü varlıkların listesini görüntülemek kullanıcıların sağlayan bir yöntem eklemek gösterilmiştir. |
|
Belirli bir varlık hakkındaki ayrıntıları görüntülemek kullanıcıların sağlayan bir yöntem eklemek gösterilmiştir. |
|
Kayıtları veri kaynağına doğrudan bir liste veya Web Bölümü eklemek kullanıcıların sağlayan bir yöntem eklemek gösterilmiştir. |
|
Liste kullanıcı arabirimi (UI) veya Web Bölümü seçenekleri kullanarak veri kaynağından verileri kaldırmak kullanıcıların sağlayan bir yöntem eklemek gösterilmiştir. |
|
Doğrudan bir liste veya Web Bölümü veri kaynağındaki veri kayıtlarını değiştirmelerini sağlayan bir yöntem eklemek gösterilmiştir. |
|
Visual Studio yöntemi Ayrıntıları penceresinde giriş ve dönüş parametre için bir yöntem eklemek için nasıl kullanılacağını gösterir. |
|
Modelde parametre veri türlerini tanımlamak gösterilmiştir. |
|
İVB yürüten bir yöntemin bir örneğinin nasıl oluşturulacağını gösterir. |
|
Nasıl yapılır: filtre tanımlayıcısı Finder yöntemine ekleyin |
Bir bulucu yöntemi tarafından döndürülen örneklerinin sayısını sınırlamak kullanıcıları etkinleştirmek gösterilmiştir. |
Modeldeki varlıklar arasındaki ilişkileri nasıl tanımlayabileceğiniz açıklanır.İş verileri Web bölümleri, dış listeler ve özel uygulamalar bu veri ilişkileri bir kullanıcı arabirimi (UI) görüntüler. |
|
Modeldeki varlıklar arasındaki ilişkiyi tanımlayabilmeniz gösterilmiştir. |
|
İzlenecek yol: harici bir liste içinde SharePoint iş verilerini kullanarak oluşturma |
SharePoint Dış liste ilgili kişileri görüntüleyen bir model oluşturup nasıl gösteren adım adım yönergeler sağlar. |
İVB Hizmeti modelleri tasarlama ve oluşturma genel bakış sağlar. |