<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/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>hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/discussions/f/user-interface/8442/hiding-the-task-toolbar-reassign-task-save-changes-etc</link><description>There is a known Appian defect: when an admin user reassigns a task to a non-admin user, that non-admin user is able to reassign to ANYONE. I am trying to find the best way to avoid this in PROD because we don&amp;#39;t want non-admin users to be reassigning</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/44770?ContentTypeID=1</link><pubDate>Fri, 07 Apr 2017 11:53:52 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b2164b4b-a5f9-4f37-bd3a-a36a05d50d9b</guid><dc:creator>sikhivahans</dc:creator><description>&lt;p&gt;&lt;a href="/members/tanmayareddyn241"&gt;tanmayareddyn241&lt;/a&gt;&amp;nbsp;We have come across this issue today.&amp;nbsp;&lt;br /&gt; &lt;br /&gt;Reassign Task in &amp;#39;Task Smart Services&amp;#39; reassigns a task with all possible privileges. This isn&amp;amp;#x27;t a candidate for a&amp;nbsp;solution.&lt;/p&gt;
&lt;p&gt;&amp;#39;Reassign with privileges&amp;#39; is the one that could help you here as this sets the privileges during the reassignment. But this does not block all privileges and&amp;nbsp;still, the user can &amp;#39;Reject&amp;#39; the task in this case. &lt;br /&gt;Underlying API:&lt;br /&gt;setPrivilege() in Assignment.Assignee which actually sets the privilege on the task(based on the constants in Assignment) has only 3 configurable privileges available namely Reject, Reassign within the assignees pool, Reassign to anyone and there isn&amp;#39;t a constant that blocks all privileges. (I think we can try by getting the privilege(using getPrivilege()) value of a task that has no privileges at all and use the same value in setprivilege() while setting the privileges)&lt;br /&gt; &lt;br /&gt;Let me know if you need an alternate and complete solution which will block the privileges on a task in any given case.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37904?ContentTypeID=1</link><pubDate>Tue, 11 Oct 2016 17:01:40 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:98b911da-7517-4373-aa67-8169fe1869d8</guid><dc:creator>tanmayareddyn241</dc:creator><description>@Matthew How would we use this method if we are using &amp;quot;Task Smart Services&amp;quot; plugin to reassign task from a report. Our end goal is remove all privileges from users, they should not be able to reassign task to anyone not even initial pool of assignees.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37703?ContentTypeID=1</link><pubDate>Thu, 06 Oct 2016 02:26:28 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9aa9f218-084f-4188-ac55-2fa204bec928</guid><dc:creator>Matthew Kornfield</dc:creator><description>Makes a lot of sense. If the plugin doesnt  work, creating a subprocess to handle the logic could mitigate the rework, but there would indeed still be some.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37700?ContentTypeID=1</link><pubDate>Thu, 06 Oct 2016 01:20:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6e46d925-4dc0-436a-9151-3e67aed454af</guid><dc:creator>peterh</dc:creator><description>Gotchya thanks Matthew. We&amp;#39;re going to pursue the plugin because we are looking to reassign tasks across many process models and don&amp;#39;t want to edit each model.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37698?ContentTypeID=1</link><pubDate>Thu, 06 Oct 2016 00:37:22 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:39133476-d7fa-4e30-8c62-db808980aee2</guid><dc:creator>Matthew Kornfield</dc:creator><description>Just make a variable (type user or even type text) that is the assignee, pv!assignee. Have the task &amp;quot;submit&amp;quot; (i.e. flow out) and then be assigned again to the pv!assignee, but at the outflow, have an XOR check for reassignment, and then that XOR should direct to a script task or something to designate the new assignee as the value of pv!assignee. &lt;br /&gt;&lt;br /&gt;I made a small visual below. The key is that the process variable (pv!assignee) is the same assignee, but the contents have changed (user A to user B). Let me know if you still have questions.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="/cfs-filesystemfile/__key/communityserver-discussions-components-files/13/Process-Model-Example.png"&gt;&lt;img src="/cfs-filesystemfile/__key/communityserver-discussions-components-files/13/Process-Model-Example.png" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37697?ContentTypeID=1</link><pubDate>Thu, 06 Oct 2016 00:17:23 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3ab7e070-7a6d-455e-a2ec-358e2fd734c8</guid><dc:creator>peterh</dc:creator><description>Matthew we&amp;#39;re looking at using the Reassign with Privileges plugin to solve Erick&amp;#39;s problem. But I&amp;#39;m also interested in your second option. How do we pass in the assignee as a as a variable who&amp;#39;s privileges are always unable to reassign? Isn&amp;#39;t the point of the issue that the new assignee inherits the elevated privileges of the current assignee? So it doesn&amp;#39;t matter what the new assignee&amp;#39;s privileges are. Unless you&amp;#39;re suggesting that we run the smart service as a user who doesn&amp;#39;t have privileges?&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37677?ContentTypeID=1</link><pubDate>Wed, 05 Oct 2016 17:44:53 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:caba1798-1e3a-491f-9dde-af35ac4594b5</guid><dc:creator>garym</dc:creator><description>For the re-assignment privileges that are set on a task node, I don&amp;#39;t want a user with Viewer permissions&lt;br /&gt;on the process model to be able to see the &amp;quot;Reassign Task&amp;quot; option on the left sidebar.&lt;br /&gt;So, I&amp;#39;m thinking of setting the privilege to &amp;quot;No privilege&amp;quot;.  However, I do see that there is an option &lt;br /&gt;called &amp;quot;Only can reject the task&amp;quot;.  If I go with &amp;quot;No privilege&amp;quot;, am I right in assuming that &lt;br /&gt;they just won&amp;#39;t be able to see the &amp;quot;Reject Task&amp;quot; option on the left sidebar but they can reject &lt;br /&gt;the task if I have a Reject button on my form?&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37116?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 18:50:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:99a0e0ca-85f5-49cc-b67a-0df32b4df089</guid><dc:creator>Matthew Kornfield</dc:creator><description>Yes @Akshar is on the spot, I would build a small process that uses a sail form that gives a user picker and chains into that shared component smart node, with the node set to block reassignment privileges for the reassignee.&lt;br /&gt;&lt;br /&gt;Alternatively you could complete the task through some means (Complete Task Smart Service or plugins) and then assign the task again, with the assignee passed in as a variable (pv!assignee) whose privileges are always unable to reassign.&lt;br /&gt;&lt;br /&gt;So either plugin smart node or a process to do reassignment by a PV whose assignment privileges are blocked should work.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37093?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 11:48:42 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:041102fe-5572-45bd-8d10-b51b1d8024fc</guid><dc:creator>aksharc</dc:creator><description>@erickp: There is a shared component - Reassign With Privileges (https://forum.appian.com/suite/tempo/records/item/lMBCLGOdlMUpdGVqW3dQaIKmclBmvvNEj8vu_cjb7T-5YiPr4Fu8ly5Yj1s09uenE4RYzA8zKyx7eiUh-6kLnMcXo9FU-alJG0gT-1uYNQdKll1Sw/view/summary)&lt;br /&gt;&lt;br /&gt;With this you can set the privilege level of the reassigned user/group.&lt;br /&gt;&lt;br /&gt;I hope this helps.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37078?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 04:16:28 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a1a5e551-f3bd-426a-a955-c089ab16c4f9</guid><dc:creator>erickp</dc:creator><description>Matthew, I like your answer because I think that is what is happening to me. How can I prevent for this? If a task is reassigned to a user that was not in the pool of assignees, I don&amp;#39;t want this user to be able to reassign.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37069?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 00:25:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0ddacbb4-d78f-4f19-ac50-89a8c9ee2f7e</guid><dc:creator>Matthew Kornfield</dc:creator><description>I think it is also the case that when a task is reassigned to a user that was not currently in the pool of assignees, they get the default reassignment privileges set, which are to be able to reassign to any user. Reassignment will be restricted if that person was in the assignee pool to begin with, but by using an Admin user you could add them to the assignees list and they are therefore getting the default reassignment privileges.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37068?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2016 00:00:09 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:49b83a17-17fa-44b2-9a05-707c1619d2de</guid><dc:creator>Shyam Bommakanti</dc:creator><description>Some more info on task reassignment: Process managers and above can still reassign the tasks in the process. &lt;br /&gt;&lt;br /&gt;&lt;a href="https://forum.appian.com/suite/help/16.2/Configuring_Process_Security.html"&gt;forum.appian.com/.../Configuring_Process_Security.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="/cfs-filesystemfile/__key/communityserver-discussions-components-files/13/8357.capture.png"&gt;&lt;img src="/cfs-filesystemfile/__key/communityserver-discussions-components-files/13/8357.capture.png" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="/cfs-filesystemfile/__key/communityserver-discussions-components-files/13/capture2.png"&gt;&lt;img src="/cfs-filesystemfile/__key/communityserver-discussions-components-files/13/capture2.png" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37065?ContentTypeID=1</link><pubDate>Mon, 19 Sep 2016 23:12:31 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ffd9a274-c6e1-48c7-8e9b-831aa33ec0ce</guid><dc:creator>Jacob Cohen - Project Leader - Macedon Technologies</dc:creator><description>Erick, try setting your task reassignment privileges, as Ashley mentions above. Admin users should still be able to see the &amp;quot;Reassign Task&amp;quot; link, but regular users will not. &lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="/cfs-filesystemfile/__key/communityserver-discussions-components-files/13/Assignment.png"&gt;&lt;img src="/cfs-filesystemfile/__key/communityserver-discussions-components-files/13/Assignment.png" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37064?ContentTypeID=1</link><pubDate>Mon, 19 Sep 2016 23:07:49 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b751a950-289a-42ad-8c2f-7baf2b05f21f</guid><dc:creator>erickp</dc:creator><description>Ashley thanks for the reply but we are already limiting the reassignment to admin users. However, because of the Appian defect, when an admin user reassigns to a non-admin user that doesn&amp;#39;t have the necessary privileges, that user is able to see the Reassign Task link on the left toolbar. How can I prevent this from happening? (We have a task report where we also give the users the ability to reassign and in this report, the non-admin users CANT reassign) The only problem is that they are able to reassign with the out-of-the-box Appian functionality.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37063?ContentTypeID=1</link><pubDate>Mon, 19 Sep 2016 23:05:08 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:bf2fa7b4-0125-4575-afd3-a14bc3bd0005</guid><dc:creator>Ashley Butler</dc:creator><description>can be reassigned to any Appian user*&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hiding the task toolbar (reassign task, save changes, etc.)</title><link>https://community.appian.com/thread/37062?ContentTypeID=1</link><pubDate>Mon, 19 Sep 2016 23:04:29 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:31a34da4-64c7-40bf-9d01-9588c2abe736</guid><dc:creator>Ashley Butler</dc:creator><description>Task reassignment is handled in the process model &amp;gt;user input task&amp;gt; assignment tab.  There&amp;#39;s a link where you can limit the privileges. By default, the task can be assigned to any Appian user.  Start forms do not allow for task reassignment.   &lt;a href="https://forum.appian.com/suite/help/16.2/Assignment_Tab.html"&gt;forum.appian.com/.../Assignment_Tab.html&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>