Nasıl sharepoint tasarımcı bir parametre olarak bir sorgu değeri ekleyebilirim?

oy
0

Ben XML Web Hizmetleri üzerinden SharePoint Listesine bağlayan SharePoint Designer bir veri kaynağı oluşturmak için çalışıyorum. Ben Veri Kaynağını oluşturulan ve söz konusu listeye bağladınız. Ben GetListItems kullanarak tüm verileri görüntüleyebilir ve ben sorgu parametresi kullanılarak filtrelemek istiyorum.

Sorgu parametresi bir XmlNode alır ve ben değeri olarak bu koyduğunuzda bir hata alıyorum:

<Query>
    <Where>
        <Eq>
            <FieldRef Name=Title />
            <Value Type=Text>Foo</Value>
        </Eq>
    </Where>
</Query>

Sadece SharePoint Designer tek satırlık giriş alanı olduğu gibi Tabii ki, herhangi bir sekme veya yeni satır girmediniz. Bu sorgu ile bir hata alırsınız:

veri kaynağından veri almak için çalışırken sunucunun bir spesifik olmayan hata döndürdü. biçimini ve Sorgunuzun içeriğini kontrol edip tekrar deneyin. Sorun devam ederse, sunucu yöneticisine başvurun.

Ben sadece Foo nin Başlık alanına sahip olanlar olmak liste öğeleri resultset filtrelemek istiyorum. Bu SharePoint Designer yapılabilir mi?


Güncelleme: kaçan <ve> bu şekilde de başarısız:

&lt;Query&gt;&lt;Where&gt;&lt;Eq&gt;&lt;FieldRef Name=&quot;Title&quot; /&gt;&lt;Value Type=&quot;Text&quot;&gt;Foo&lt;/Value&gt;&lt;/Eq&gt;&lt;/Where&gt;&lt;/Query&gt;

Güncelleme: Bu gibi görünen bilinen sorun SoapDataSource bileşenleri ve SOAP çağrılar geldi. Görünüşe göre, bunlar aşırı kodlama < 'ler ve>' ın gönderildikleri olsun önce. Verilen geçici çözüm bir sorgu parametresi olmadan veri kaynağını kaydetmek ve sonra sayfa eklemek için ve Ortak Veri Görünümü Görevler iletişim kutusunda bir filtre oluşturmak olduğunu. Bunu Aşağıdaki filtre dizesi kullanarak işe başardı:

[@ows_Title = 'Foo']

Ben (veri gösteriyor) veri görünümü yerine ben (bir açılan listeden gibi) için diğer denetimleri işaret etmek için kullanabileceğiniz bir DataSource ekliyorum olarak Maalesef bu beni çok yardımcı olmuyor.

Hala beni SharePoint Designer kullanarak bir veri kaynağı yerleştirmek olanak sağlayan bu iyi bir çözüm arıyorum.

Oluştur 09/12/2008 saat 17:58
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
1

Bu değişkenler benzer bir sorunu gidermek için nasıl kullanılabileceğini göstermektedir.

Cevap 26/10/2011 saat 06:27
kaynak kullanıcı

oy
1

SharePoint Designer bir hata var. Böyle bir SOAPDataSource bir sorgu nesnesi geçemez - XML ​​overencoded alır. Visual Studio kullanarak hariç yapabileceğiniz hiçbir şey bunu düzeltmek için.

Şimdiye kadar mevcut bir düzeltme varsa size bildiririz.

Herkes yeni bir cevap bu cevabı alıntı istiyorsa, o cevabı kabul edeceğiz.

Cevap 22/12/2008 saat 20:18
kaynak kullanıcı

oy
1

size XML sorgulama kodlamak mı? Ben bunu geçerli XML, örneğin olacak şekilde "<,> gibi karakterler kodlamak ve gerek inanıyoruz:

&lt;Query&gt;&lt;Where&gt;

ve

&lt;FieldRef Name=&quot;Title&quot; /&gt;
Cevap 09/12/2008 saat 21:00
kaynak kullanıcı

oy
0

Ben "içerir" kullanılan sürece liste Başlık alanına işbirliği yapan benim için değerleri döndürmez.

Ancak bu hatanızı düzeltmek olmayabilir.

Cevap 09/12/2008 saat 22:18
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more