<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Español (Spanish)</title><link>https://www.infopathdev.com:443/forums/84.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Actualizar elementos de una lista a través del comando "Batch"</title><link>https://www.infopathdev.com:443/forums/thread/68129.aspx</link><pubDate>Wed, 06 Jul 2011 15:41:17 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:68129</guid><dc:creator>calvaradog</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/68129.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=84&amp;PostID=68129</wfw:commentRss><description>&lt;p&gt;Hola...&lt;/p&gt;&lt;p&gt;He logrado poder enviar datos de un formulario (Tabla extensible) a una lista a través de CAML con el comando Batch (&amp;lt;Method ID=&amp;quot;1&amp;quot; Cmd=&amp;quot;New&amp;quot;&amp;gt;&lt;/p&gt;&lt;p&gt;Incluso puedo eliminarlos fácilmente pero en un sólo paso.Sin embargo ahora quiero actualizar marcando ciertos elementos que se borrarán dependiendo de ciertas variables durante un proceso (Flujo de Solicitud de Eliminación), para lo cual he tratado de utilizar el comando Batch (&amp;lt;Method ID=&amp;quot;1&amp;quot; Cmd=&amp;quot;Update&amp;quot;&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;El código corre bien pero no los actualiza, más bien crea tantos como marque...&lt;/p&gt;&lt;p&gt;Este es el archivo XML (Batch Command)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;lt;Batch OnError=&amp;quot;Continue&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Method ID=&amp;quot;1&amp;quot; Cmd=&amp;quot;Update&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Field Name=&amp;#39;Estado_Firma&amp;#39;&amp;gt;&amp;lt;/Field&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Field Name=&amp;quot;Delete&amp;quot;&amp;gt;false&amp;lt;/Field&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Field Name=&amp;quot;Changed&amp;quot;&amp;gt;false&amp;lt;/Field&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Field Name=&amp;quot;ID&amp;quot;&amp;gt;&amp;lt;/Field&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Method&amp;gt;&lt;br /&gt;&amp;lt;/Batch&amp;gt;&lt;/p&gt;&lt;p&gt;Este es mi código desde VSTA (Un Extracto)&lt;/p&gt;&lt;font color="#0000ff" size="1"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;p&gt;if&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font size="1"&gt;(xiFirmas.Current.SelectSingleNode(&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;
&lt;/font&gt;&lt;/p&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#a31515" size="1"&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;@Changed&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;, ns).Value == &lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;true&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;
&lt;/font&gt;&lt;/p&gt;&lt;font size="1"&gt;&lt;p&gt;                    {&lt;/p&gt;&lt;p&gt;                        xnCAML.SelectSingleNode(&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#a31515" size="1"&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;/Batch/Method/Field[@Name=&amp;#39;Estado_Firma&amp;#39;]&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;, ns)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;
&lt;/font&gt;&lt;/p&gt;&lt;font size="1"&gt;&lt;p&gt;                         .SetValue(&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#a31515" size="1"&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;Exclusin en proceso&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;
&lt;/font&gt;&lt;/p&gt;&lt;font size="1"&gt;&lt;p&gt;                        xnCAML.SelectSingleNode(&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#a31515" size="1"&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;/Batch/Method/Field[@Name=&amp;#39;ID&amp;#39;]&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;, ns)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;
&lt;/font&gt;&lt;/p&gt;&lt;font size="1"&gt;&lt;p&gt;                           .SetValue(xiFirmas.Current.SelectSingleNode(&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#a31515" size="1"&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;@ID&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;).Value);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;xnCAML.SelectSingleNode(&lt;/font&gt;&lt;/p&gt;&lt;font size="1"&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#a31515" size="1"&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;/Batch/Method/@Cmd&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;, ns)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;
&lt;/font&gt;&lt;/p&gt;&lt;font size="1"&gt;&lt;p&gt;                           .SetValue(&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#a31515" size="1"&gt;&lt;font color="#a31515" size="1"&gt;&amp;quot;Update&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="1"&gt;wsSubmit.Execute();&lt;/font&gt;&lt;/p&gt;&lt;font size="1"&gt;&lt;p&gt;                    }&lt;/p&gt;&lt;/font&gt;</description></item></channel></rss>