<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://uat.community.rws.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Default Vendor role</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12 Non-Production</generator><item><title>Default Vendor role</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role</link><pubDate>Fri, 23 Apr 2021 08:44:33 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c92021fd-9fa7-4c2c-928e-5ea834a01799</guid><dc:creator>Eugene Kuchynski</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role#comments</comments><description>Current Revision posted to Wiki by Eugene Kuchynski on 4/23/2021 8:44:33 AM&lt;br /&gt;
&lt;p&gt;In addition to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Admin&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;User&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;default roles,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span id="GUID-835DEEC7-4E81-406F-8A0C-8DD1ACA03E52"&gt;SDL Trados Business Manager&amp;nbsp;&lt;/span&gt;has a predefined role called&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This role should be assigned to all user accounts created for vendors who will be able to access their area on the web-portal. In addition to a role,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span class="uicontrol"&gt;Associated vendor&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;field&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;u&gt;must&lt;/u&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;be filled for such users. By default,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role allows vendors&amp;nbsp;to:&lt;/p&gt;
&lt;div class="p"&gt;
&lt;ul id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__UL_168E10A07A0944639C07F1DA8B3E7E3A"&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_005A8C7B2C484FABBFC7D539AFCCE323"&gt;Change own password for accessing a portal&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_F64522288C53455EB539D95DAEE285A7"&gt;View and edit own profile (vendor&amp;nbsp;editing form - full access is provided to all fields, including prices and languages; while editing, a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;vendor&amp;nbsp;&lt;/span&gt;can select Units, Languages, Work types, Software applications contained in the database)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_91F4AB26F2174D7A945B8C7F85BA3864"&gt;View their assignments (with status, language pair, PO number, date, deadline, amounts, due and paid amounts, instructions, etc.)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_BC4372AD2ECE49A8859FF8910C3B3C4B"&gt;Partially deliver assignment (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_1B403810B9ED47F2B188540DAA989AE4"&gt;Fully deliver assignments (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_30CBAE94A2F948EC867E3CE24A5A668D"&gt;Register invoices over delivered assignments (with possibility to attach invoice file)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_33714534E14C4CAF9D86C1F45628B7C0"&gt;View&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor performance&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;QuickReport&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;Translators cannot edit assignments. They only can change status of assignments by clicking D&lt;strong&gt;&lt;span class="uicontrol"&gt;elivery&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span class="uicontrol"&gt;Register invoice&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;buttons. After registering an invoice delivery buttons and invoice creation buttons become disabled.&lt;/p&gt;
&lt;p&gt;You are fully free to change default permissions defined in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role. However, if you unintentionally remove permissions which are mandatory for correct working of a vendor&amp;#39;s portal, then application will automatically return these permissions after clicking&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;button in the role editing window.&lt;/p&gt;
&lt;p&gt;Below you will find explanation of every permission setting in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role.&lt;/p&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_E341218A1CE54D5B920FD5128DB6457F"&gt;
&lt;h2 class="sectiontitle"&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_C1C11C96690F4A1AADD8165179B0D97A"&gt;
&lt;h2 class="sectiontitle"&gt;Type permissions&lt;/h2&gt;
&lt;p&gt;While navigation permissions control contents of the navigation tree and do not control access right to actual data, type permissions serve exactly for this - to define a data allowed/denied to be read, written, created or deleted by users with this role. By default access to all data is denied in&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;p&gt;This means that even if navigation permission allows to open translation assignments list, attempt to do this will lead to fully empty list of assignments, because it is not allowed to read (nor write, create and delete) and data. So, the task of&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Type permissions&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table is to define what is allowed to read/write/create/delete. In this list you can see what is allowed by default in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_4602876BC35548A8B04384D5C17EB37C" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e178" valign="top" width="12.237509051412019%"&gt;Type&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e181" valign="top" width="12.237509051412019%"&gt;Read&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e184" valign="top" width="12.527154236060825%"&gt;Write&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e187" valign="top" width="12.527154236060825%"&gt;Create&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e190" valign="top" width="7.241129616220129%"&gt;Delete&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e194" valign="top" width="13.106444605358437%"&gt;Member permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e197" valign="top" width="14.916727009413469%"&gt;Object permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e200" valign="top" width="15.206372194062274%"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Role&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;User&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;
&lt;p&gt;Change password on first logon&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;p&gt;Stored password&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;x&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow user to change own password&lt;/p&gt;
&lt;p&gt;Read permission for all users is needed to determine users for sending notifications&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Application setting&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;span&gt;Allow&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;span&gt;Allow&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Write permission for application settings - internal temporary data is stored in this table&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Country&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Currency&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Dashboard&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Title] = &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to view only one QuickReport named &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Document checklist item&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Assignment] Is Not Null And [Assignment.Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows vendors to mark checklist items as done before delivering an assignment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File attachment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;To deliver files and invoices&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File data&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Linked with File attachment table&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to view file types&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Fuzzy type&lt;/p&gt;
&lt;p&gt;Fuzzy&amp;nbsp;scheme&lt;/p&gt;
&lt;p&gt;Fuzzy&amp;nbsp;scheme item&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to read information from fuzzy schemes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Invoice incoming&lt;/p&gt;
&lt;p&gt;Invoice incoming item&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to create invoices with own vendor&amp;nbsp;value.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&amp;nbsp;pair&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Model difference&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Model difference aspect&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Used to store individual user settings (column in tables, etc.)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Notification&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to send notifications to users&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Payment outgoing&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Vendor] Is Not Null And [Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to view own payments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Report&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed for viewing reports&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Settings&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Read application settings&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Software application&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Specialization&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Specialization category&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Tax&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;1. Criteria: [Vendor.Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;2. [Vendor] Is Null And [Vendor pickup][[Vendor] Is Not Null And [Vendor.Id] = CurrentUserVendorOrClientId()]&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Criteria sets rights on reading and writing only those assignments which are created for logged in vendor, as well as assignments offered to a vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment candidate&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;&amp;nbsp;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Explicitly deny access to Translators pickup tab in assignments, but allows to accept and decline assignments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Translation job task&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;Fuzzy type; Unit; Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow to view fuzzy type, unit and work type in assignments, because tasks in assignments are based on job tasks&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Unit&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Vendor
&lt;p&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;span&gt;Deny&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;span&gt;Deny&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;span&gt;Deny&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;span&gt;Deny&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;Criteria: [Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;p&gt;Allows to read and write only logged in vendor&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
* Empty cell means &amp;#39;Deny&amp;#39;
&lt;p&gt;As you see, two functions were used in the Object permissions column: CurrentUserVendorOrClientId() and CurrentUserId().&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserVendorOrClientId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of a vendor&amp;nbsp;or customer which is linked with a logged in user. This vendor&amp;nbsp;or customer is specified in the&amp;nbsp;&lt;strong&gt;Associated vendor&amp;nbsp;&lt;/strong&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Associated customer&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Users&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of the logged in User.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s check criteria used to access translation assignments:&lt;/p&gt;
&lt;p&gt;Criteria:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Read, Write, Create and Delete properties are not set. This means that it is denied to access translation assignments table. But in the Object permissions table a row is created which allows to read and write assignments which meet provided criteria. And this criteria sets that&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Vendor&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;selected in assignment must equal to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a currently logged in vendor.&lt;/p&gt;
&lt;p&gt;Visual designer can help you to build this criteria, but you have to manually type name of a function after equity symbol:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;CurrentUserVendorOrClientId().&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;By modifying&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role you can provide more rights to your vendors or for individual vendors (in this case, Criteria property will look like&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Vendor.FullName] = &amp;#39;Peter Blake&amp;#39;&lt;/em&gt;).&lt;/p&gt;
&lt;div style="background-color:#fced9e;border-left:15px solid #F2DB68;border-right:3px solid #F2DB68;margin-bottom:15px;margin-top:15px;padding:10px;"&gt;&lt;strong&gt;Note&lt;/strong&gt;. It is strongly recommended to carefully test modified permissions before granting them to any real users.&lt;/div&gt;
&lt;div style="background-color:#fced9e;border-left:15px solid #F2DB68;border-right:3px solid #F2DB68;margin-bottom:15px;margin-top:15px;padding:10px;"&gt;&lt;strong&gt;Note&lt;/strong&gt;. It is always recommended to ask SDL Trados Business Manager developers for help when modifying default role.&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Roles, vendor, Security&lt;/div&gt;
</description></item><item><title>Default Vendor role</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role/revision/4</link><pubDate>Wed, 16 Oct 2019 10:13:55 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c92021fd-9fa7-4c2c-928e-5ea834a01799</guid><dc:creator>Eugene Kuchynski</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role#comments</comments><description>Revision 4 posted to Wiki by Eugene Kuchynski on 10/16/2019 10:13:55 AM&lt;br /&gt;
&lt;p&gt;In addition to &lt;strong&gt;Admin&lt;/strong&gt; and &lt;strong&gt;User&lt;/strong&gt; default roles,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span id="GUID-835DEEC7-4E81-406F-8A0C-8DD1ACA03E52"&gt;SDL Trados Business Manager&amp;nbsp;&lt;/span&gt;has a predefined role called &lt;strong&gt;Vendor&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This role should be assigned to all user accounts created for vendors who will be able to access their area on the web-portal. In addition to a role,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span class="uicontrol"&gt;Associated vendor&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;field&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;u&gt;must&lt;/u&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;be filled for such users. By default, &lt;strong&gt;Vendor&lt;/strong&gt; role allows vendors&amp;nbsp;to:&lt;/p&gt;
&lt;div class="p"&gt;
&lt;ul id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__UL_168E10A07A0944639C07F1DA8B3E7E3A"&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_005A8C7B2C484FABBFC7D539AFCCE323"&gt;Change own password for accessing a portal&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_F64522288C53455EB539D95DAEE285A7"&gt;View and edit own profile (vendor&amp;nbsp;editing form - full access is provided to all fields, including prices and languages; while editing, a &lt;span&gt;vendor&amp;nbsp;&lt;/span&gt;can select Units, Languages, Work types, Software applications contained in the database)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_91F4AB26F2174D7A945B8C7F85BA3864"&gt;View their assignments (with status, language pair, PO number, date, deadline, amounts, due and paid amounts, instructions, etc.)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_BC4372AD2ECE49A8859FF8910C3B3C4B"&gt;Partially deliver assignment (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_1B403810B9ED47F2B188540DAA989AE4"&gt;Fully deliver assignments (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_30CBAE94A2F948EC867E3CE24A5A668D"&gt;Register invoices over delivered assignments (with possibility to attach invoice file)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_33714534E14C4CAF9D86C1F45628B7C0"&gt;View&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor performance&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;QuickReport&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;Translators cannot edit assignments. They only can change status of assignments by clicking&amp;nbsp;&lt;strong&gt;&lt;span class="uicontrol"&gt;Partial delivery&lt;/span&gt;&lt;/strong&gt;,&lt;span&gt;&amp;nbsp;&lt;strong&gt;Final&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="uicontrol"&gt;delivery&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span class="uicontrol"&gt;Register invoice&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;buttons. After registering an invoice delivery buttons and invoice creation buttons become disabled.&lt;/p&gt;
&lt;p&gt;You are fully free to change default permissions defined in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role. However, if you unintentionally remove permissions which are mandatory for correct working of a vendor&amp;#39;s portal, then application will automatically return these permissions after clicking &lt;strong&gt;Save&lt;/strong&gt; button in the role editing window.&lt;/p&gt;
&lt;p&gt;Below you will find explanation of every permission setting in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role.&lt;/p&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_E341218A1CE54D5B920FD5128DB6457F"&gt;
&lt;h2 class="sectiontitle"&gt;Navigation permissions&lt;/h2&gt;
&lt;div class="p"&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_9979D701738E4EEA822404556C33EB98" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e103" valign="top" width="22.624434389140273%"&gt;Translation assignments&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e106" valign="top" width="77.37556561085974%"&gt;Allows to view all assignments. Special limited list of assignment will be opened with buttons to deliver files.&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;Translation assignments&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;Adds Translation assignments to a navigation tree.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;My details&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;Allows to view user&amp;#39;s form which allows to change password for a &lt;span&gt;vendor&lt;/span&gt;&amp;#39;s user.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;Invoices (in)&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;&lt;span&gt;Adds Invoices (in) to a navigation tree.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This means that navigation tree on the left will contain only 2 links: to open translation assignments and my details.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_C1C11C96690F4A1AADD8165179B0D97A"&gt;
&lt;h2 class="sectiontitle"&gt;Type permissions&lt;/h2&gt;
&lt;p&gt;While navigation permissions control contents of the navigation tree and do not control access right to actual data, type permissions serve exactly for this - to define a data allowed/denied to be read, written, created or deleted by users with this role. By default access to all data is denied in&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;p&gt;This means that even if navigation permission allows to open translation assignments list, attempt to do this will lead to fully empty list of assignments, because it is not allowed to read (nor write, create and delete) and data. So, the task of&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Type permissions&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table is to define what is allowed to read/write/create/delete. In this list you can see what is allowed by default in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_4602876BC35548A8B04384D5C17EB37C" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e178" valign="top" width="12.237509051412019%"&gt;Type&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e181" valign="top" width="12.237509051412019%"&gt;Read&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e184" valign="top" width="12.527154236060825%"&gt;Write&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e187" valign="top" width="12.527154236060825%"&gt;Create&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e190" valign="top" width="7.241129616220129%"&gt;Delete&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e194" valign="top" width="13.106444605358437%"&gt;Member permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e197" valign="top" width="14.916727009413469%"&gt;Object permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e200" valign="top" width="15.206372194062274%"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Role&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;User&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;
&lt;p&gt;Change password on first logon&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;p&gt;Stored password&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;x&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow user to change own password&lt;/p&gt;
&lt;p&gt;Read permission for all users is needed to determine users for sending notifications&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Application setting&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;span&gt;Allow&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;span&gt;Allow&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Write permission for application settings - internal temporary data is stored in this table&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Vendor&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;Criteria: [Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to read and write only logged in vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Country&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Currency&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Dashboard&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Title] = &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to view only one QuickReport named &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Document checklist item&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Assignment] Is Not Null And [Assignment.Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows vendors to mark checklist items as done before delivering an assignment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File attachment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;To deliver files and invoices&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File data&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Linked with File attachment table&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to view file types&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Fuzzy type&lt;/p&gt;
&lt;p&gt;Fuzzy type kit&lt;/p&gt;
&lt;p&gt;Fuzzy type kit detail&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to read information from fuzzy schemes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Invoice incoming&lt;/p&gt;
&lt;p&gt;Invoice incoming item&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to create invoices with own vendor&amp;nbsp;value.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&amp;nbsp;pair&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Model difference&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Model difference aspect&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Used to store individual user settings (column in tables, etc.)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Notification&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to send notifications to users&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Payment outgoing&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Vendor] Is Not Null And [Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to view own payments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Report&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed for viewing reports&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Settings&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Read application settings&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Software application&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Specialization&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Specialization category&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Tax&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;1. Criteria: [Vendor.Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;2. [Vendor] Is Null And [Vendor pickup][[Vendor] Is Not Null And [Vendor.Id] = CurrentUserVendorOrClientId()]&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Criteria sets rights on reading and writing only those assignments which are created for logged in vendor, as well as assignments offered to a vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment pick&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;&amp;nbsp;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Explicitly deny access to Translators pickup tab in assignments, but allows to accept and decline assignments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Translation job task&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;Fuzzy type; Unit; Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow to view fuzzy type, unit and work type in assignments, because tasks in assignments are based on job tasks&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Unit&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
* Empty cell means &amp;#39;Deny&amp;#39;
&lt;p&gt;As you see, two functions were used in the Object permissions column: CurrentUserVendorOrClientId() and CurrentUserId().&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserVendorOrClientId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of a vendor&amp;nbsp;or customer which is linked with a logged in user. This vendor&amp;nbsp;or customer is specified in the&amp;nbsp;&lt;strong&gt;Associated vendor&amp;nbsp;&lt;/strong&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Associated customer&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Users&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of the logged in User.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s check criteria used to access translation assignments:&lt;/p&gt;
&lt;p&gt;Criteria:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Read, Write, Create and Delete properties are not set. This means that it is denied to access translation assignments table. But in the Object permissions table a row is created which allows to read and write assignments which meet provided criteria. And this criteria sets that&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Vendor&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;selected in assignment must equal to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a currently logged in vendor.&lt;/p&gt;
&lt;p&gt;Visual designer can help you to build this criteria, but you have to manually type name of a function after equity symbol:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;CurrentUserVendorOrClientId().&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;By modifying&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role you can provide more rights to your vendors or for individual vendors (in this case, Criteria property will look like&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Vendor.FullName] = &amp;#39;Peter Blake&amp;#39;&lt;/em&gt;).&lt;/p&gt;
&lt;div style="background-color:#fced9e;border-left:15px solid #F2DB68;border-right:3px solid #F2DB68;margin-bottom:15px;margin-top:15px;padding:10px;"&gt;&lt;strong&gt;Note&lt;/strong&gt;. It is strongly recommended to carefully test modified permissions before granting them to any real users.&lt;/div&gt;
&lt;div style="background-color:#fced9e;border-left:15px solid #F2DB68;border-right:3px solid #F2DB68;margin-bottom:15px;margin-top:15px;padding:10px;"&gt;&lt;strong&gt;Note&lt;/strong&gt;. It is always recommended to ask SDL Trados Business Manager developers for help when modifying default role.&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Roles, vendor, Security&lt;/div&gt;
</description></item><item><title>Default Vendor role</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role/revision/3</link><pubDate>Wed, 16 Oct 2019 08:47:07 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c92021fd-9fa7-4c2c-928e-5ea834a01799</guid><dc:creator>Eugene Kuchynski</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role#comments</comments><description>Revision 3 posted to Wiki by Eugene Kuchynski on 10/16/2019 8:47:07 AM&lt;br /&gt;
&lt;p&gt;In addition to &lt;strong&gt;Admin&lt;/strong&gt; and &lt;strong&gt;User&lt;/strong&gt; default roles,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span id="GUID-835DEEC7-4E81-406F-8A0C-8DD1ACA03E52"&gt;SDL Trados Business Manager&amp;nbsp;&lt;/span&gt;has a predefined role called &lt;strong&gt;Vendor&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This role should be assigned to all user accounts created for vendors who will be able to access their area on the web-portal. In addition to a role,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span class="uicontrol"&gt;Associated vendor&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;field&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;u&gt;must&lt;/u&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;be filled for such users. By default, &lt;strong&gt;Vendor&lt;/strong&gt; role allows vendors&amp;nbsp;to:&lt;/p&gt;
&lt;div class="p"&gt;
&lt;ul id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__UL_168E10A07A0944639C07F1DA8B3E7E3A"&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_005A8C7B2C484FABBFC7D539AFCCE323"&gt;Change own password for accessing a portal&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_F64522288C53455EB539D95DAEE285A7"&gt;View and edit own profile (vendor&amp;nbsp;editing form - full access is provided to all fields, including prices and languages; while editing, a &lt;span&gt;vendor&amp;nbsp;&lt;/span&gt;can select Units, Languages, Work types, Software applications contained in the database)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_91F4AB26F2174D7A945B8C7F85BA3864"&gt;View their assignments (with status, language pair, PO number, date, deadline, amounts, due and paid amounts, instructions, etc.)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_BC4372AD2ECE49A8859FF8910C3B3C4B"&gt;Partially deliver assignment (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_1B403810B9ED47F2B188540DAA989AE4"&gt;Fully deliver assignments (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_30CBAE94A2F948EC867E3CE24A5A668D"&gt;Register invoices over delivered assignments (with possibility to attach invoice file)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_33714534E14C4CAF9D86C1F45628B7C0"&gt;View&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor performance&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;QuickReport&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;Translators cannot edit assignments. They only can change status of assignments by clicking&amp;nbsp;&lt;strong&gt;&lt;span class="uicontrol"&gt;Partial delivery&lt;/span&gt;&lt;/strong&gt;,&lt;span&gt;&amp;nbsp;&lt;strong&gt;Final&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="uicontrol"&gt;delivery&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span class="uicontrol"&gt;Register invoice&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;buttons. After registering an invoice delivery buttons and invoice creation buttons become disabled.&lt;/p&gt;
&lt;p&gt;You are fully free to change default permissions defined in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role. However, if you unintentionally remove permissions which are mandatory for correct working of a vendor&amp;#39;s portal, then application will automatically return these permissions after clicking &lt;strong&gt;Save&lt;/strong&gt; button in the role editing window.&lt;/p&gt;
&lt;p&gt;Below you will find explanation of every permission setting in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role.&lt;/p&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_E341218A1CE54D5B920FD5128DB6457F"&gt;
&lt;h2 class="sectiontitle"&gt;Navigation permissions&lt;/h2&gt;
&lt;div class="p"&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_9979D701738E4EEA822404556C33EB98" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e103" valign="top" width="22.624434389140273%"&gt;Translation assignments&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e106" valign="top" width="77.37556561085974%"&gt;Allows to view all assignments. Special limited list of assignment will be opened with buttons to deliver files.&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;Translation assignments&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;Adds Translation assignments to a navigation tree.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;My details&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;Allows to view user&amp;#39;s form which allows to change password for a &lt;span&gt;vendor&lt;/span&gt;&amp;#39;s user.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;Invoices (in)&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;&lt;span&gt;Adds Invoices (in) to a navigation tree.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This means that navigation tree on the left will contain only 2 links: to open translation assignments and my details.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_C1C11C96690F4A1AADD8165179B0D97A"&gt;
&lt;h2 class="sectiontitle"&gt;Type permissions&lt;/h2&gt;
&lt;p&gt;While navigation permissions control contents of the navigation tree and do not control access right to actual data, type permissions serve exactly for this - to define a data allowed/denied to be read, written, created or deleted by users with this role. By default access to all data is denied in&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;p&gt;This means that even if navigation permission allows to open translation assignments list, attempt to do this will lead to fully empty list of assignments, because it is not allowed to read (nor write, create and delete) and data. So, the task of&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Type permissions&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table is to define what is allowed to read/write/create/delete. In this list you can see what is allowed by default in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_4602876BC35548A8B04384D5C17EB37C" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e178" valign="top" width="12.237509051412019%"&gt;Type&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e181" valign="top" width="12.237509051412019%"&gt;Read&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e184" valign="top" width="12.527154236060825%"&gt;Write&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e187" valign="top" width="12.527154236060825%"&gt;Create&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e190" valign="top" width="7.241129616220129%"&gt;Delete&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e194" valign="top" width="13.106444605358437%"&gt;Member permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e197" valign="top" width="14.916727009413469%"&gt;Object permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e200" valign="top" width="15.206372194062274%"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Role&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;User&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;
&lt;p&gt;Change password on first logon&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;p&gt;Stored password&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;x&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow user to change own password&lt;/p&gt;
&lt;p&gt;Read permission for all users is needed to determine users for sending notifications&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Application setting&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;span&gt;Allow&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;span&gt;Allow&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Write permission for application settings - internal temporary data is stored in this table&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Vendor&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;Criteria: [Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to read and write only logged in vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Country&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Currency&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Dashboard&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Title] = &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to view only one QuickReport named &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Document checklist item&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Assignment] Is Not Null And [Assignment.Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows vendors to mark checklist items as done before delivering an assignment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File attachment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;To deliver files and invoices&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File data&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Linked with File attachment table&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to view file types&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Fuzzy type&lt;/p&gt;
&lt;p&gt;Fuzzy type kit&lt;/p&gt;
&lt;p&gt;Fuzzy type kit detail&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to read information from fuzzy schemes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Invoice incoming&lt;/p&gt;
&lt;p&gt;Invoice incoming item&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to create invoices with own vendor&amp;nbsp;value.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&amp;nbsp;pair&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Model difference&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Model difference aspect&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Used to store individual user settings (column in tables, etc.)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Notification&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to send notifications to users&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Payment outgoing&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Vendor] Is Not Null And [Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to view own payments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Report&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed for viewing reports&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Settings&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Read application settings&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Software application&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Specialization&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Specialization category&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Tax&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;1. Criteria: [Vendor.Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;2. [Vendor] Is Null And [Vendor pickup][[Vendor] Is Not Null And [Vendor.Id] = CurrentUserVendorOrClientId()]&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Criteria sets rights on reading and writing only those assignments which are created for logged in vendor, as well as assignments offered to a vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment pick&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;&amp;nbsp;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Explicitly deny access to Translators pickup tab in assignments, but allows to accept and decline assignments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Translation job task&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;Fuzzy type; Unit; Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow to view fuzzy type, unit and work type in assignments, because tasks in assignments are based on job tasks&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Unit&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
* Empty cell means &amp;#39;Deny&amp;#39;
&lt;p&gt;As you see, two functions were used in the Object permissions column: CurrentUserVendorOrClientId() and CurrentUserId().&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserVendorOrClientId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of a vendor&amp;nbsp;or customer which is linked with a logged in user. This vendor&amp;nbsp;or customer is specified in the&amp;nbsp;&lt;strong&gt;Associated vendor&amp;nbsp;&lt;/strong&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Associated customer&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Users&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of the logged in User.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s check criteria used to access translation assignments:&lt;/p&gt;
&lt;p&gt;Criteria:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Vendor.Id] = CurrentUserVendorOrClientId()&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Read, Write, Create and Delete properties are not set. This means that it is denied to access translation assignments table. But in the Object permissions table a row is created which allows to read and write assignments which meet provided criteria. And this criteria sets that&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Vendor&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;selected in assignment must equal to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a currently logged in vendor.&lt;/p&gt;
&lt;p&gt;Visual designer can help you to build this criteria, but you have to manually type name of a function after equity symbol:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;CurrentUserVendorOrClientId().&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;By modifying&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role you can provide more rights to your vendors or for individual vendors (in this case, Criteria property will look like&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Vendor.FullName] = &amp;#39;Peter Blake&amp;#39;&lt;/em&gt;).&lt;/p&gt;
&lt;div class="note" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-DD389D75-09CF-4F40-B717-7E3B9CB95715"&gt;&lt;span class="notetitle"&gt;Note:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;It is strongly recommended to carefully test modified permissions before granting them to any real users.&lt;/div&gt;
&lt;div class="note" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-6A177D4B-3B1D-46E7-9B53-0AED8D461D9C"&gt;&lt;span class="notetitle"&gt;Note:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;It is always recommended to ask&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-835DEEC7-4E81-406F-8A0C-8DD1ACA03E52"&gt;SDL BaccS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;developer for help when modifying default role.&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Roles, vendor, Security&lt;/div&gt;
</description></item><item><title>Default Vendor role</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role/revision/2</link><pubDate>Thu, 25 Jul 2019 06:54:51 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c92021fd-9fa7-4c2c-928e-5ea834a01799</guid><dc:creator>Eugene Kuchynski</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role#comments</comments><description>Revision 2 posted to Wiki by Eugene Kuchynski on 7/25/2019 6:54:51 AM&lt;br /&gt;
&lt;p&gt;In addition to Admin and User default roles,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span id="GUID-835DEEC7-4E81-406F-8A0C-8DD1ACA03E52"&gt;SDL BaccS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;has Vendor predefined role.&lt;/p&gt;
&lt;p&gt;This role should be assigned to all user accounts created for vendors who will be able to access their area on the web-portal. In addition to a role,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="uicontrol"&gt;Associated contractor&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;field&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;u&gt;must&lt;/u&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;be filled for such users. By default, &lt;strong&gt;Vendor&lt;/strong&gt; role allows contractors to:&lt;/p&gt;
&lt;div class="p"&gt;
&lt;ul id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__UL_168E10A07A0944639C07F1DA8B3E7E3A"&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_005A8C7B2C484FABBFC7D539AFCCE323"&gt;Change own password for accessing a portal&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_F64522288C53455EB539D95DAEE285A7"&gt;View and edit own profile (contractor editing form - full access is provided to all fields, including prices and languages; while editing, a contractor can select Units, Languages, Work types, Software applications contained in the database)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_91F4AB26F2174D7A945B8C7F85BA3864"&gt;View their assignments (with status, language pair, PO number, date, deadline, amounts, due and paid amounts, instructions, etc.)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_BC4372AD2ECE49A8859FF8910C3B3C4B"&gt;Partially deliver assignment (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_1B403810B9ED47F2B188540DAA989AE4"&gt;Fully deliver assignments (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_30CBAE94A2F948EC867E3CE24A5A668D"&gt;Register invoices over delivered assignments (with possibility to attach invoice file)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_33714534E14C4CAF9D86C1F45628B7C0"&gt;View&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor performance&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;QuickReport&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;Translators cannot edit assignments. They only can change status of assignments by selecting&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="uicontrol"&gt;Partial delivery&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="uicontrol"&gt;Full delivery&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="uicontrol"&gt;Register invoice&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;buttons. After registering an invoice delivery buttons and invoice creation buttons become unavailable.&lt;/p&gt;
&lt;p&gt;You are fully free to change default permissions defined in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role.&lt;/p&gt;
&lt;p&gt;Below you will find explanation of every permission setting in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role.&lt;/p&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_E341218A1CE54D5B920FD5128DB6457F"&gt;
&lt;h2 class="sectiontitle"&gt;Navigation permissions&lt;/h2&gt;
&lt;div class="p"&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_9979D701738E4EEA822404556C33EB98" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e103" valign="top" width="22.624434389140273%"&gt;Translation assignments&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e106" valign="top" width="77.37556561085974%"&gt;Allows to view all assignments. Special limited list of assignment will be opened with buttons to deliver files.&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;Translation assignments&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;Adds Translation assignments to a navigation tree.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;My details&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;Allows to view user&amp;#39;s form which allows to change password for a contractor&amp;#39;s user.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;Invoices (in)&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;&lt;span&gt;Adds Invoices (in) to a navigation tree.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This means that navigation tree on the left will contain only 2 links: to open translation assignments and my details.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_C1C11C96690F4A1AADD8165179B0D97A"&gt;
&lt;h2 class="sectiontitle"&gt;Type permissions&lt;/h2&gt;
&lt;p&gt;While navigation permissions control contents of the navigation tree and do not control access right to actual data, type permissions serve exactly for this - to define a data allowed/denied to be read, written, created or deleted by users with this role. By default access to all data is denied in&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;p&gt;This means that even if navigation permission allows to open translation assignments list, attempt to do this will lead to fully empty list of assignments, because it is not allowed to read (nor write, create and delete) and data. So, the task of&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Type permissions&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table is to define what is allowed to read/write/create/delete. In this list you can see what is allowed by default in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_4602876BC35548A8B04384D5C17EB37C" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e178" valign="top" width="12.237509051412019%"&gt;Type&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e181" valign="top" width="12.237509051412019%"&gt;Read&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e184" valign="top" width="12.527154236060825%"&gt;Write&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e187" valign="top" width="12.527154236060825%"&gt;Create&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e190" valign="top" width="7.241129616220129%"&gt;Delete&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e194" valign="top" width="13.106444605358437%"&gt;Member permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e197" valign="top" width="14.916727009413469%"&gt;Object permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e200" valign="top" width="15.206372194062274%"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Role&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;User&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;
&lt;p&gt;Change password on first logon&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;p&gt;Stored password&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;x&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow user to change own password&lt;/p&gt;
&lt;p&gt;Read permission for all users is needed to determine users for sending notifications&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Application setting&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;span&gt;Allow&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;span&gt;Allow&lt;/span&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Write permission for application settings - internal temporary data is stored in this table&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Contractor&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;Criteria: [Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to read and write only logged in vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Contractor default rate&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;To restrict editing of default rates&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Country&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Currency&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Dashboard&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Title] = &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to view only one QuickReport named &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Document checklist item&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Assignment] Is Not Null And [Assignment.Contractor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows vendors to mark checklist items as done before delivering an assignment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File attachment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;To deliver files and invoices&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File data&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Linked with File attachment table&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to view file types&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Fuzzy type&lt;/p&gt;
&lt;p&gt;Fuzzy type kit&lt;/p&gt;
&lt;p&gt;Fuzzy type kit detail&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to read information from fuzzy schemes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Invoice incoming&lt;/p&gt;
&lt;p&gt;Invoice incoming item&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;[Contractor.Id] = CurrentUserVendorOrClientId()&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to create invoices with own contractor value.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&amp;nbsp;pair&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Model difference&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Used to store individual user settings (column in tables, etc.)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Model difference aspect&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;The same&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Notification&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to send notifications to users&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Payment outgoing&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Contractor] Is Not Null And [Contractor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Allows to view own payments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Report&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed for viewing reports&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Settings&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Read application settings&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Software application&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Tax&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;1. Criteria: [Contractor.Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp;[Contractor] Is Null And [Contractor pickup][[Contractor] Is Not Null And [Contractor.Id] = CurrentUserVendorOrClientId()]&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Criteria sets rights on reading and writing only those assignments which are created for logged in vendor, as well as assignments offered to a vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment pick&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;&amp;nbsp;[Contractor.Id] = CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Explicitly deny access to Translators pickup tab in assignments, but allows to accept and decline assignments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Translation job&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;Specialization&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to read specialization from base jobs&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;
&lt;p&gt;Job task&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;Fuzzy type; Unit; Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow to view fuzzy type, unit and work type in assignments, because tasks in assignments are based on job tasks&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Unit&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work field&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;Read reference data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work field category&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&lt;span&gt;Read reference data&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
* Empty cell means &amp;#39;Deny&amp;#39;
&lt;p&gt;As you see, two functions were used in the Object permissions column: CurrentUserVendorOrClientId() and CurrentUserId().&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserVendorOrClientId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of a contractor or customer which is linked with a logged in user. This contractor or customer is specified in the&lt;strong&gt;Associated contractor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Associated customer&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Users&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of the logged in User.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s check criteria used to access translation assignments:&lt;/p&gt;
&lt;p&gt;Criteria:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Contractor.Id] = CurrentUserVendorOrClientId()&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Read, Write, Create and Delete properties are not set. This means that it is denied to access translation assignments table. But in the Object permissions table a row is created which allows to read and write assignments which meet provided criteria. And this criteria sets that&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Contractor&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;selected in assignment must equal to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a currently logged in contractor.&lt;/p&gt;
&lt;p&gt;Visual designer can help you to build this criteria, but you have to manually type name of a function after equity symbol:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;CurrentUserVendorOrClientId().&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;By modifying&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role you can provide more rights to your vendors or for individual vendors (in this case, Criteria property will look like&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Contractor.FullName] = &amp;#39;Peter Blake&amp;#39;&lt;/em&gt;).&lt;/p&gt;
&lt;div class="note" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-DD389D75-09CF-4F40-B717-7E3B9CB95715"&gt;&lt;span class="notetitle"&gt;Note:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;It is strongly recommended to carefully test modified permissions before granting them to any real users.&lt;/div&gt;
&lt;div class="note" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-6A177D4B-3B1D-46E7-9B53-0AED8D461D9C"&gt;&lt;span class="notetitle"&gt;Note:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;It is always recommended to ask&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-835DEEC7-4E81-406F-8A0C-8DD1ACA03E52"&gt;SDL BaccS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;developer for help when modifying default role.&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Roles, vendor, Security&lt;/div&gt;
</description></item><item><title>Default Vendor role</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role/revision/1</link><pubDate>Wed, 17 Jul 2019 07:47:50 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c92021fd-9fa7-4c2c-928e-5ea834a01799</guid><dc:creator>Eugene Kuchynski</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/business-manager/w/wiki/4949/default-vendor-role#comments</comments><description>Revision 1 posted to Wiki by Eugene Kuchynski on 7/17/2019 7:47:50 AM&lt;br /&gt;
&lt;p&gt;In addition to Admin and User default roles,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span id="GUID-835DEEC7-4E81-406F-8A0C-8DD1ACA03E52"&gt;SDL BaccS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;has Vendor predefined role.&lt;/p&gt;
&lt;p&gt;This role should be assigned to all user accounts created for vendors who will be able to access their area on the web-portal. In addition to a role,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="uicontrol"&gt;Associated contractor&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;field&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;u&gt;must&lt;/u&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;be filled for such users. By default, &lt;strong&gt;Vendor&lt;/strong&gt; role allows contractors to:&lt;/p&gt;
&lt;div class="p"&gt;
&lt;ul id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__UL_168E10A07A0944639C07F1DA8B3E7E3A"&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_005A8C7B2C484FABBFC7D539AFCCE323"&gt;Change own password for accessing a portal&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_F64522288C53455EB539D95DAEE285A7"&gt;View and edit own profile (contractor editing form - full access is provided to all fields, including prices and languages; while editing, a contractor can select Units, Languages, Work types, Software applications contained in the database)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_91F4AB26F2174D7A945B8C7F85BA3864"&gt;View their assignments (with status, language pair, PO number, date, deadline, amounts, due and paid amounts, instructions, etc.)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_BC4372AD2ECE49A8859FF8910C3B3C4B"&gt;Partially deliver assignment (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_1B403810B9ED47F2B188540DAA989AE4"&gt;Fully deliver assignments (with possibility to attach up to 5 files)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_30CBAE94A2F948EC867E3CE24A5A668D"&gt;Register invoices over delivered assignments (with possibility to attach invoice file)&lt;/li&gt;
&lt;li id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__LI_33714534E14C4CAF9D86C1F45628B7C0"&gt;View&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor performance&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;QuickReport&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;Translators cannot edit assignments. They only can change status of assignments by selecting&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="uicontrol"&gt;Partial delivery&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="uicontrol"&gt;Full delivery&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="uicontrol"&gt;Register invoice&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;buttons. After registering an invoice delivery buttons and invoice creation buttons become unavailable.&lt;/p&gt;
&lt;p&gt;You are fully free to change default permissions defined in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role.&lt;/p&gt;
&lt;p&gt;Below you will find explanation of every permission setting in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role.&lt;/p&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_E341218A1CE54D5B920FD5128DB6457F"&gt;
&lt;h2 class="sectiontitle"&gt;Navigation permissions&lt;/h2&gt;
&lt;div class="p"&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_9979D701738E4EEA822404556C33EB98" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e103" valign="top" width="22.624434389140273%"&gt;Translation assignments&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e106" valign="top" width="77.37556561085974%"&gt;Allows to view all assignments. Special limited list of assignment will be opened with buttons to deliver files.&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e103 " valign="top" width="22.624434389140273%"&gt;My details&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e106 " valign="top" width="77.37556561085974%"&gt;
&lt;p&gt;Allows to view user&amp;#39;s form which allows to change password for a contractor&amp;#39;s user.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This means that navigation tree on the left will contain only 2 links: to open translation assignments and my details.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__SECTION_C1C11C96690F4A1AADD8165179B0D97A"&gt;
&lt;h2 class="sectiontitle"&gt;Type permissions&lt;/h2&gt;
&lt;p&gt;While navigation permissions control contents of the navigation tree and do not control access right to actual data, type permissions serve exactly for this - to define a data allowed/denied to be read, written, created or deleted by users with this role. By default access to all data is denied in&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;p&gt;This means that even if navigation permission allows to open translation assignments list, attempt to do this will lead to fully empty list of assignments, because it is not allowed to read (nor write, create and delete) and data. So, the task of&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Type permissions&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table is to define what is allowed to read/write/create/delete. In this list you can see what is allowed by default in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role:&lt;/p&gt;
&lt;div class="tablenoborder"&gt;
&lt;table id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__TABLE_4602876BC35548A8B04384D5C17EB37C" border="1" cellpadding="4" cellspacing="0" frame="border" rules="all" summary=""&gt;
&lt;thead align="left"&gt;
&lt;tr&gt;
&lt;th class="cellrowborder" id="d8157095e178" valign="top" width="12.237509051412019%"&gt;Type&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e181" valign="top" width="12.237509051412019%"&gt;Read&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e184" valign="top" width="12.527154236060825%"&gt;Write&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e187" valign="top" width="12.527154236060825%"&gt;Create&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e190" valign="top" width="7.241129616220129%"&gt;Delete&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e194" valign="top" width="13.106444605358437%"&gt;Member permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e197" valign="top" width="14.916727009413469%"&gt;Object permissions&lt;/th&gt;
&lt;th class="cellrowborder" id="d8157095e200" valign="top" width="15.206372194062274%"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Role&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;User&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;
&lt;p&gt;Change password on first logon&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;p&gt;Stored password&lt;/p&gt;
&lt;p&gt;Criteria: [Oid] =&lt;/p&gt;
&lt;p&gt;CurrentUserId()&lt;/p&gt;
&lt;p&gt;Allow write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;x&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow user to change own password&lt;/p&gt;
&lt;p&gt;Read permission for all users is needed to determine users for sending notifications&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Fuzzy type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Software application&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Tax&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Application setting&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Write permission for application settings - internal temporary data is stored in this table&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Report&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed for viewing reports&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File attachment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;To deliver files and invoices&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;File data&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Linked with File attachment table&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment pick&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Explicitly deny access to Translators pickup tab in assignments&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Job task&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;Fuzzy type; Unit; Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to allow to view fuzzy type, unit and work type in assignments, because tasks in assignments are based on job tasks&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Model difference&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Used to store individual user settings (column in tables, etc.)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Model difference aspect&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;The same&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Translation assignment&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;Criteria: [Contractor.Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Criteria sets rights on reading and writing only those assignments which are created for logged in vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Contractor&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;Criteria: [Id] =&lt;/p&gt;
&lt;p&gt;CurrentUserVendorOrClientId()&lt;/p&gt;
&lt;p&gt;Allow read and write&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to read and write only logged in vendor&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Contractor default rate&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Deny&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;To restrict editing of default rates&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Dashboard&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;
&lt;p&gt;[Title] = &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;p&gt;Allow read&lt;/p&gt;
&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Allows to view only one QuickReport named &amp;#39;Vendor performance&amp;#39;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Settings&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Read application settings&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Currency&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Language combination&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work field&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work field category&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Work type&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Country&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Fuzzy type kit&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Fuzzy type scheme&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Fuzzy type kit detail&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="cellrowborder" headers="d8157095e178 " valign="top" width="12.237509051412019%"&gt;Notification&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e181 " valign="top" width="12.237509051412019%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e184 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e187 " valign="top" width="12.527154236060825%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e190 " valign="top" width="7.241129616220129%"&gt;Allow&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e194 " valign="top" width="13.106444605358437%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e197 " valign="top" width="14.916727009413469%"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class="cellrowborder" headers="d8157095e200 " valign="top" width="15.206372194062274%"&gt;
&lt;p&gt;Needed to send notifications to users&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
* Empty cell means &amp;#39;Deny&amp;#39;
&lt;p&gt;As you see, two functions were used in the Object permissions column: CurrentUserVendorOrClientId() and CurrentUserId().&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserVendorOrClientId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of a contractor or customer which is linked with a logged in user. This contractor or customer is specified in the&lt;strong&gt;Associated contractor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Associated customer&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Users&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;table.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CurrentUserId()&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function returns Id of the logged in User.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s check criteria used to access translation assignments:&lt;/p&gt;
&lt;p&gt;Criteria:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Contractor.Id] = CurrentUserVendorOrClientId()&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Read, Write, Create and Delete properties are not set. This means that it is denied to access translation assignments table. But in the Object permissions table a row is created which allows to read and write assignments which meet provided criteria. And this criteria sets that&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Contractor&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;selected in assignment must equal to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Id&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of a currently logged in contractor.&lt;/p&gt;
&lt;p&gt;Visual designer can help you to build this criteria, but you have to manually type name of a function after equity symbol:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;CurrentUserVendorOrClientId().&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;By modifying&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;role you can provide more rights to your vendors or for individual vendors (in this case, Criteria property will look like&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;[Contractor.FullName] = &amp;#39;Peter Blake&amp;#39;&lt;/em&gt;).&lt;/p&gt;
&lt;div class="note" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-DD389D75-09CF-4F40-B717-7E3B9CB95715"&gt;&lt;span class="notetitle"&gt;Note:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;It is strongly recommended to carefully test modified permissions before granting them to any real users.&lt;/div&gt;
&lt;div class="note" id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-6A177D4B-3B1D-46E7-9B53-0AED8D461D9C"&gt;&lt;span class="notetitle"&gt;Note:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;It is always recommended to ask&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span id="GUID-E615A8F5-448C-4894-BCEC-249AAF711D8E__GUID-835DEEC7-4E81-406F-8A0C-8DD1ACA03E52"&gt;SDL BaccS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;developer for help when modifying default role.&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Roles, vendor, Security&lt;/div&gt;
</description></item></channel></rss>