<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tracking User login</title><link>https://community.appian.com/discussions/f/administration/14793/tracking-user-login</link><description>Hi Everyone, 
 Can we Identify users who have not logged in within specified time after creating them?</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/153646?ContentTypeID=1</link><pubDate>Wed, 18 Feb 2026 13:31:36 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f3a46e29-a4b5-4585-be01-01f6106aa352</guid><dc:creator>Steven Miccile</dc:creator><description>&lt;p&gt;The synced user record now contains last login time for easier querying:&amp;nbsp;&lt;a href="https://docs.appian.com/suite/help/25.4/Appian_Release_Notes.html#easily-monitor-and-manage-users"&gt;docs.appian.com/.../Appian_Release_Notes.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/153641?ContentTypeID=1</link><pubDate>Wed, 18 Feb 2026 11:32:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc623045-7630-4bf1-9ee8-fdf4b8f1c264</guid><dc:creator>madhup0003</dc:creator><description>&lt;p&gt;Thanks for asking.&lt;/p&gt;
&lt;p&gt;Yes when i am using&amp;nbsp;readcsvlogpagingwithheaders() it&amp;#39;s return result in form of csvContent type so my question is how can i parse this to appian value or any cdt form so that i can store these result ouput in my database.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/153638?ContentTypeID=1</link><pubDate>Wed, 18 Feb 2026 09:13:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a38573a1-99ec-473b-9bef-d25034b14eb5</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Do you have any specific questions in addition to the process described here?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/153637?ContentTypeID=1</link><pubDate>Wed, 18 Feb 2026 07:14:10 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:852fffd8-4c11-46d9-84d4-4c5d2b2d91ae</guid><dc:creator>madhup0003</dc:creator><description>&lt;p&gt;Hi can you explain more about this how you have handle this whole process.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/70187?ContentTypeID=1</link><pubDate>Mon, 28 Oct 2019 14:20:59 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6f0cbe88-70cd-4550-b060-b50b2b5d128f</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;You should be running this utility nightly (as mentioned by &lt;a href="/members/paulc919"&gt;paulc919&lt;/a&gt;), and storing relevant data into your own database per user at that point.&amp;nbsp; There should not be any need to look at the archived log files when this is being done correctly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/70176?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2019 14:32:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b402d826-7f01-493e-a1e0-0a1b4b48b7bb</guid><dc:creator>spandanat</dc:creator><description>&lt;p&gt;Yeah! that is already implemented .. we are good writing into DB .. issue is with file older than 30days which are zipped .. unable to parse them&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/70174?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2019 14:24:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1af6596e-0e61-4d11-9b87-7e3b26042916</guid><dc:creator>paulc919</dc:creator><description>&lt;p&gt;It sounds like you need to look at a different option rather than trying to calculate the last log in dynamically - if you looked at the option where a database table is updated with the datetime the user last logged (as mentioned daily process to look at yesterdays log ins) you can then easily display and render in a report or a record those users who meet your have not logged in for the past X day criteria as the DB would contain the relevant date. Far more performant for real time queries.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/70173?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2019 14:18:44 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9f50ddce-8534-4dd3-8d8c-09fa844a97b8</guid><dc:creator>spandanat</dc:creator><description>&lt;p&gt;Thank you &lt;a href="/members/paulc919"&gt;paulc919&lt;/a&gt;for response!&lt;/p&gt;
&lt;p&gt;Our requirement is to show the users who haven&amp;#39;t login into Appian sys for past 150 days, so i should loop for 150 times every-time on hit on interface if i use &amp;quot;log reader&amp;quot; plugin function which will effect performance.&lt;/p&gt;
&lt;p&gt;So i am choose &amp;quot;&lt;span&gt;Login Information parser&amp;quot;&lt;/span&gt;&amp;nbsp;which will store the data into DB however this need MNI for last 150 days, atleast for the first execution into environment but only last one month login-audit files are not Zipped other were in Zip format which&amp;nbsp;&amp;quot;login reader&amp;quot; or&amp;nbsp;&amp;quot;&lt;span&gt;Login Information parser&amp;quot;&lt;/span&gt; plugins will not work. So looking for any other plugin which extracts zip file from system logs and then parse the file inside that.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/70163?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2019 11:37:28 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2cf8cdd2-19b1-4de5-bd48-4c84f863f009</guid><dc:creator>paulc919</dc:creator><description>&lt;p&gt;We have implemented something similar using a combination of reading yesterdays log file on a daily basis.&lt;/p&gt;
&lt;p&gt;We have a timed process which runs around 5am looking explicitly at yesterdays log in audit file and then updates a DB table with when that user last logged in.&lt;/p&gt;
&lt;p&gt;As the process runs daily we do not have to worry about the archiving of login files - which seems to be a much easier solution.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Beware though, if you have a High Availability Cloud Solution then the logreader functions only have access to the system files the process model is running on - so you may not have the complete picture of log in information.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/70130?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 06:47:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e6fe39f7-b73a-4a65-94d8-7db31c88b832</guid><dc:creator>spandanat</dc:creator><description>&lt;p&gt;Hi &lt;a href="/members/stewart.burchell"&gt;Stewart Burchell&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have question on the same.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;1) Log reader plugin (readcsvlogpagingwithheaders) this will read only one log file for one time, to check user logged in to Appian system for 90days&amp;nbsp; we need to run the function for 90 iteration ? do we have any other option here ??&lt;/p&gt;
&lt;p&gt;2) And the rotation of&amp;nbsp;login-audit.csv file is mentioned as every day in documentation, where can i get the exact time of rotation so that i can schedule my process after that ? (&lt;a href="https://docs.appian.com/suite/help/19.3/Logging.html#managing-log-files"&gt;https://docs.appian.com/suite/help/19.3/Logging.html#managing-log-files&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;3) In my appiancolud log in can see only 30days files with named (login-audit.csv.yyyy-mm-dd) and before that files has append with .gz (&lt;span&gt;login-audit.csv.2019-09-22.gz&lt;/span&gt;) what does this file mean ? is it archived and the function o/p for this file is&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CsvContents logName: &amp;quot;/usr/local/appian/ae/logs//login-audit.csv_2019-09-21&amp;quot; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;totalCount: -1 &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;rows: null (List of Text String) &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;headers: null (List of Text String)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;4) Any Link for Archival settings of login-audit.csv?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/66216?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2019 12:49:24 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1b91550f-19b4-4245-8882-8f917af6ccb4</guid><dc:creator>Stewart Burchell</dc:creator><description>&lt;p&gt;Through a combination of the &lt;a href="/b/appmarket/posts/log-reader"&gt;Log Reader plugin&lt;/a&gt;&amp;nbsp;and a custom Appian application you can establish which Users have not sign in for XX Days and then deactivate those accounts. You could also initially send them a courtesy message e.g. &amp;#39;You have not signed in for&amp;nbsp;20 days. If you do not sign in within the next 5 days your account will be deactivated&amp;#39;...you could run the controlling process on a schedule (e.g. every night) to detect which accounts have not signed in and need notifying, and which can be deactivated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tracking User login</title><link>https://community.appian.com/thread/66215?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2019 12:42:20 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e7a56480-17b6-4691-8d1c-2ff03a96c1fa</guid><dc:creator>Steven Miccile</dc:creator><description>&lt;p&gt;What is your use case?&lt;/p&gt;
&lt;p&gt;I have not found a simple/efficient way to do this OOTB. You could compare the user list with the login audit log, but it seems cumbersome to me.&lt;br /&gt;&lt;a href="https://docs.appian.com/suite/help/19.1/Logging.html#logins"&gt;docs.appian.com/.../Logging.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can configure Appian to deactivate these users, but only if you are using Appian Authentication, which is not common for a Production environment in my experience.&lt;br /&gt;&lt;a href="https://docs.appian.com/suite/help/19.1/Appian_Administration_Console.html#account-locking"&gt;docs.appian.com/.../Appian_Administration_Console.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Perhaps others have ideas on this...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>