<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Sharepoint</title>
        <link>http://blogs.ugidotnet.org/diego/category/Sharepoint.aspx</link>
        <description>Sotto questa categoria scriverò tutto quanto possa riguardare Sharepoint 2007 e WSS 3.0.</description>
        <language>it-IT</language>
        <copyright>Diego Dorola</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Sharepoint Designer Workflow &amp;ndash; Copia su lista senza permessi</title>
            <link>http://blogs.ugidotnet.org/diego/archive/2009/03/27/sharepoint-designer-workflow-ndash-copia-su-lista-senza-permessi.aspx</link>
            <description>&lt;p&gt;Oggi mi sono trovato ad affrontare un problema non indifferente.  &lt;br /&gt;Lo scenario che volevo produrre era la seguente (estratto dal contesto vero e proprio che ora non interessano particolarmente):&lt;/p&gt;  &lt;p&gt;Ho due liste (&lt;strong&gt;source&lt;/strong&gt; e &lt;strong&gt;dest&lt;/strong&gt;) e due ruoli (&lt;strong&gt;writer&lt;/strong&gt; e &lt;strong&gt;manager&lt;/strong&gt;).     &lt;br /&gt;I &lt;strong&gt;writers&lt;/strong&gt; devono popolare la prima lista. Al termine della compilazione, un workflow, deve copiarmi i dati in &lt;strong&gt;dest&lt;/strong&gt;. Su questa lista i &lt;strong&gt;managers&lt;/strong&gt; devono effettuare altre operazioni. &lt;strong&gt;Writer&lt;/strong&gt; non deve avere alcun permesso alla lista &lt;strong&gt;dest. Manager, &lt;/strong&gt;invece, non deve avere accesso nè in lettura nè in scrittura su &lt;strong&gt;source.&lt;/strong&gt; La soluzione doveva richiedere poco tempo per essere implementata e, se possibile, doveva essere realizzata utilizzando Sharepoint Designer. &lt;/p&gt;  &lt;p&gt;Il problema sorgeva dal fatto che il contesto del workflow è lo stesso dell’utente che l’ha scatenato. Questo significa che se &lt;strong&gt;writer&lt;/strong&gt; non ha permessi sufficienti per scrivere su &lt;strong&gt;desc&lt;/strong&gt;, nemmeno il workflow li avrà. Dopo un po’ di ricerca, su CodePlex, ho trovato una custom activity (a dire la verità è un pacchetto) che consente di scrivere su liste di qualunque sito, senza avere necessariamente permessi di scrittura. La realizzazione del Workflow, quindi, ha richiesto pochi minuti di tempo per essere portata a termine. &lt;/p&gt;  &lt;p&gt;Oltre a questa activity sono presenti altri 4 o 5 tasks molto utili. &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/SPDActivities" href="http://www.codeplex.com/SPDActivities"&gt;http://www.codeplex.com/SPDActivities&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;P.s.     &lt;br /&gt;Non mi sono soffermato sulla realizzazione specifica del workflow perchè non era scopo di questo post oltre al fatto che l’implementazione e le necessità erano molto più complesse. In caso venga richiesto, eventualmente, farò un altro intervento dove elencherò gli steps completi. &lt;/p&gt;  &lt;p&gt;Buon weekend a tutti!&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/diego/aggbug/95815.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Dorola</dc:creator>
            <guid>http://blogs.ugidotnet.org/diego/archive/2009/03/27/sharepoint-designer-workflow-ndash-copia-su-lista-senza-permessi.aspx</guid>
            <pubDate>Fri, 27 Mar 2009 21:22:21 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/diego/archive/2009/03/27/sharepoint-designer-workflow-ndash-copia-su-lista-senza-permessi.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/diego/comments/commentRss/95815.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/diego/services/trackbacks/95815.aspx</trackback:ping>
        </item>
    </channel>
</rss>