{"id":"sforce_api_objects_setupaudittrail","title":"SetupAuditTrail","content":"<a name=\"sforce_api_objects_setupaudittrail\"><!-- --></a><h1 class=\"helpHead1\">SetupAuditTrail</h1><div class=\"body refbody\">\n<div class=\"shortdesc\">\n<span class=\"ph\" id=\"shortdesc\"><a name=\"shortdesc\"><!-- --></a><span class=\"ph\" id=\"summary\"><a name=\"summary\"><!-- --></a>Represents changes you or other admins made in\n            your org’s Setup area for at least the last 180 days. </span></span>This object is available\n      in API version 15.0 and later.</div>\n\n      <div class=\"section\">\n         <div class=\"box message info\" id=\"std\">\n<a name=\"std\"><!-- --></a><div class=\"inner\"><div class=\"bd\"><div class=\"media\">\n<img class=\"img mtm\" src=\"/docs/resources/img/en-us/260.0?doc_id=images%2Ficon_note.png&folder=object_reference\" alt=\"Note\"><div class=\"mediaBd\">\n<h4 class=\"mbs\">Note</h4>\n<p>SetupAuditTrail is not a\n            supported standard controller. Using SetupAuditTrail as a standard controller\n            in a Visualforce page results in\n            an error.</p>\n</div>\n</div></div></div>\n</div>\n\n      </div>\n\n      <div class=\"section\">\n<h2 class=\"helpHead2\">Supported Calls</h2>\n\n         \n         <div class=\"p\">\n<samp class=\"codeph nolang\">query()</samp>,\n               <samp class=\"codeph nolang\">retrieve()</samp><div class=\"box message info\"><div class=\"inner\"><div class=\"bd\"><div class=\"media\">\n<img class=\"img mtm\" src=\"/docs/resources/img/en-us/260.0?doc_id=images%2Ficon_note.png&folder=object_reference\" alt=\"Note\"><div class=\"mediaBd\">\n<h4 class=\"mbs\">Note</h4>\n<p>Aggregate queries aren’t supported on this object. For example, <samp class=\"codeph soql\">SELECT count() FROM SetupAuditTrail</samp> works but <samp class=\"codeph soql\">SELECT count(Id) FROM SetupAuditTrail</samp> fails.</p>\n</div>\n</div></div></div></div>\n</div>\n\n      </div>\n\n      <div class=\"section\">\n<h2 class=\"helpHead2\">Fields</h2>\n\n         \n         \n<div class=\"data colSort\"><table class=\"featureTable sort_table\" summary=\"\">\n               \n               \n               <thead class=\"thead sorted\" align=\"left\">\n                  <tr>\n                     <th class=\"featureTableHeader  \" id=\"d1727467e88\">Field</th>\n\n                     <th class=\"featureTableHeader  \" id=\"d1727467e91\">Details</th>\n\n                  </tr>\n\n               </thead>\n\n               <tbody class=\"tbody\">\n                  <tr>\n                     <td class=\"entry\" headers=\"d1727467e88\" data-title=\"Field\"><span class=\"keyword parmname\">Action</span></td>\n\n                     <td class=\"entry\" headers=\"d1727467e91\" data-title=\"Details\">\n                        <dl class=\"dl detailList\">\n                           \n                              <dt class=\"dt dlterm\">Type</dt>\n\n                              <dd class=\"dd\">string</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Properties</dt>\n\n                              <dd class=\"dd\">Filter,\n                                 Sort</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Description</dt>\n\n                              <dd class=\"dd\">The category of the change made in Setup. For example, a value of\n                                    <var class=\"keyword varname\">PermSetCreate</var> indicates that an administrator\n                                 created a permission set. The <span class=\"keyword parmname\">Display</span> field\n                                 contains more specific information.</dd>\n\n                           \n                        </dl>\n\n                     </td>\n\n                  </tr>\n\n                  <tr>\n                     <td class=\"entry\" headers=\"d1727467e88\" data-title=\"Field\"><span class=\"keyword parmname\">CreatedByContext</span></td>\n\n                     <td class=\"entry\" headers=\"d1727467e91\" data-title=\"Details\">\n                        <dl class=\"dl detailList\">\n                           \n                              <dt class=\"dt dlterm\">Type</dt>\n\n                              <dd class=\"dd\">string</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Properties</dt>\n\n                              <dd class=\"dd\">Filter,\n                                 Group, Nillable, Sort</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Description</dt>\n\n                              <dd class=\"dd\">The context under which the Setup change was made. For example, if\n                                 Einstein uses cloud-to-cloud services to make a change in Setup,\n                                 the value of this field is <var class=\"keyword varname\">Einstein</var>. This field\n                                 is available in API version 48.0 and later.</dd>\n\n                           \n                        </dl>\n\n                     </td>\n\n                  </tr>\n\n                  <tr>\n                     <td class=\"entry\" headers=\"d1727467e88\" data-title=\"Field\"><span class=\"keyword parmname\">CreatedByIssuer</span></td>\n\n                     <td class=\"entry\" headers=\"d1727467e91\" data-title=\"Details\">\n                        <dl class=\"dl detailList\">\n                           \n                              <dt class=\"dt dlterm\">Type</dt>\n\n                              <dd class=\"dd\">string</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Properties</dt>\n\n                              <dd class=\"dd\">Filter,\n                                 Group, Nillable, Sort</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Description</dt>\n\n                              <dd class=\"dd\">Reserved for future use.</dd>\n\n                           \n                        </dl>\n\n                     </td>\n\n                  </tr>\n\n                  <tr>\n                     <td class=\"entry\" headers=\"d1727467e88\" data-title=\"Field\"><span class=\"keyword parmname\">DelegateUser</span></td>\n\n                     <td class=\"entry\" headers=\"d1727467e91\" data-title=\"Details\">\n                        <dl class=\"dl detailList\">\n                           \n                              <dt class=\"dt dlterm\">Type</dt>\n\n                              <dd class=\"dd\">string</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Properties</dt>\n\n                              <dd class=\"dd\">Filter,\n                                 Nillable, Sort</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Description</dt>\n\n                              <dd class=\"dd\">The Login-As user who executed the action in Setup. If a Login-As\n                                 user didn’t perform the action, this field is blank. This field is\n                                 available in API version 35.0 and later.</dd>\n\n                           \n                        </dl>\n\n                     </td>\n\n                  </tr>\n\n                  <tr>\n                     <td class=\"entry\" headers=\"d1727467e88\" data-title=\"Field\"><span class=\"keyword parmname\">Display</span></td>\n\n                     <td class=\"entry\" headers=\"d1727467e91\" data-title=\"Details\">\n                        <dl class=\"dl detailList\">\n                           \n                              <dt class=\"dt dlterm\">Type</dt>\n\n                              <dd class=\"dd\">string</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Properties</dt>\n\n                              <dd class=\"dd\">Nillable, Sort</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Description</dt>\n\n                              <dd class=\"dd\">The full description of changes made in Setup. For example, if the\n                                    <span class=\"keyword parmname\">Action</span> field has a value of\n                                    <var class=\"keyword varname\">PermSetCreate</var>, the\n                                    <span class=\"keyword parmname\">Display</span> field has a value like “Created\n                                 permission set MAD: with user license Salesforce.”</dd>\n\n                           \n                        </dl>\n\n                     </td>\n\n                  </tr>\n\n                  <tr>\n                     <td class=\"entry\" headers=\"d1727467e88\" data-title=\"Field\"><span class=\"keyword parmname\">Section</span></td>\n\n                     <td class=\"entry\" headers=\"d1727467e91\" data-title=\"Details\">\n                        <dl class=\"dl detailList\">\n                           \n                              <dt class=\"dt dlterm\">Type</dt>\n\n                              <dd class=\"dd\">string</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Properties</dt>\n\n                              <dd class=\"dd\">Nillable, Sort</dd>\n\n                           \n                           \n                              <dt class=\"dt dlterm\">Description</dt>\n\n                              <dd class=\"dd\">The section in the Setup menu where the action occurred. For\n                                 example, Manage Users or Company Profile.</dd>\n\n                           \n                        </dl>\n\n                     </td>\n\n                  </tr>\n\n               </tbody>\n\n            </table></div>\n\n         <div class=\"box message info\"><div class=\"inner\"><div class=\"bd\"><div class=\"media\">\n<img class=\"img mtm\" src=\"/docs/resources/img/en-us/260.0?doc_id=images%2Ficon_note.png&folder=object_reference\" alt=\"Note\"><div class=\"mediaBd\">\n<h4 class=\"mbs\">Note</h4>\n<p>You can use SOQL joins\n            to get the information you need more quickly. For example, running <samp class=\"codeph soql\">SELECT CreatedBy.Name FROM SetupAuditTrail LIMIT 10</samp>\n            returns the first and last names of the last 10 people to make changes in Setup.</p>\n</div>\n</div></div></div></div>\n\n      </div>\n\n   </div><div id=\"sfdc:seealso\" class=\"related-links\"></div>"}