SharePointからの挿入新品リストを使用したwebサービスですか?
-
01-07-2019 - |
質問
いリストを2文字分野を選択す。の使い方を教えてください。asmx webサービスを挿入する新しいアイテムです!してもいい気がするけどウェブへの参照リストが表示されます。asmxサービスですることはないと仮定してよいことが知られている。
いかがでしょうか完全な例を含むコードおよび、XML、CAMLを返します。理想的には上記のサンプル画像のように使用C#.
解決
のリストのwebサービスを挿入する項目は、SharePointリストであることには注意を要する。このメソッドは次の形をしている:XML、XML出することは難しいことができまパラメータを取得す。
まだちリストに定義で設定します。を取り出すことが可能となりの方法GetList()は、下図のように:
XmlNode listXml = sharePointLists.GetList(listName);
File.WriteAllText("listdefinition.xml", listXml.OuterXml);
重要なのはここの名前の分野に及び、そのデータです。フィールド名のないされているものと同一のものSharePointす。れることができなければ、タイトルの分野に使用される最初のフィールドをクリックします。
今ることをご存知でき、照くするSharePointアドオンです。例:
<Batch OnError="Continue">
<Method ID="1" Cmd="New">
<Field Name="Title">Abcdef</Field>
<Field Name="Project_x0020_code">999050</Field>
<Field Name="Status">Open</Field>
</Method>
</Batch>
バッチの要素はルート要素の形式をサポートしています。内部すきの異なる。これらはユニークなIDを用いての報告書の誤りい)とのコマンドは、たとえば、"新しい"または"更新".の方法では、入れの分野の要素を指定する値です。例えば、タイトルフィールドを取得した値"Abcdef".に付着しないようにしてくださいをご利用の正確な名称としてこのプロバイダが返されるGetList().
を実行するクエリにSharePointを使用UpdateListItems()メソッド:
XmlNode result = sharePointLists.UpdateListItems(listDefinition.Name, updates);
戻り値はXMLの断片を含むは次のとおりです。たとえば、次のようになります。
<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<Result ID="1,New">
<ErrorCode>0x00000000</ErrorCode>
<z:row ows_ContentTypeId="0x010036F3F587127F1A44B8BA3FEFED4733C6"
ows_Title="Abcdef"
ows_Project_x0020_code="999050"
ows_Status="Open"
ows_LinkTitleNoMenu="Abcdef"
ows_LinkTitle="Abcdef"
ows_ID="1005"
...
xmlns:z="#RowsetSchema" />
</Result>
</Results>
できる構文解析することを見ErrorCodeを見る方法に失敗しました。
実際に制作しましたラッパークラスすべてを、汚れた内容だった。残念ながら、これは私の雇い主さんと共有します。
このラッパークラスの内部体に使用される個人向けに選択された情報を提供からプロジェクトデータベースに送付するとともにするSharePointアドオンです。以来、開発中の会社、ないんですが郵送ください。