Skip to main content
Class for representing a user.

Constructors

User()

Class for representing a user.

Methods

getValue(String)

Gets the value of a given column.
Returns: CRMScript.Global.String - Returns a string with value in given column.

Possible values:

Language values:

Status: (Indicated by enums):

The different notify masks: (Indicated by bit enums):

Access flags:

User flags:

<table><thead><tr><th>Flag</th><th>Value</th></tr></thead><tbody><tr><td>None</td><td>0</td></tr><tr><td>UseLastCategory</td><td>1</td></tr><tr><td>DefaultTicketClose</td><td>2</td></tr><tr><td>DefaultMessageClose</td><td>3</td></tr><tr><td>SortDesc</td><td>4</td></tr><tr><td>PreviewImages</td><td>5</td></tr><tr><td>OnlyOwnCategories</td><td>6</td></tr><tr><td>SmallFonts</td><td>7</td></tr><tr><td>InsertLastMessage</td><td>8</td></tr><tr><td>ShowQuickSearch</td><td>9</td></tr><tr><td>Use24HrsClock</td><td>10</td></tr><tr><td>AddMessageNewWindow</td><td>11</td></tr><tr><td>OnlyShowOpenTicketsInHotlist</td><td>12</td></tr><tr><td>UseLocalClock</td><td>13</td></tr><tr><td>HighlightActiveScreenElement</td><td>14</td></tr><tr><td>DisplayOwnCategories</td><td>15</td></tr><tr><td>SuppressWarnOnNavigate</td><td>16</td></tr><tr><td>SuppressPreviewWarning</td><td>17</td></tr><tr><td>PlainTextEditor</td><td>18</td></tr><tr><td>FckEditorSingleLineBreak</td><td>19</td></tr><tr><td>CustomDateFormat</td><td>20</td></tr><tr><td>SundayFirstDayInWeek</td><td>21</td></tr><tr><td>OldScreensOnEditTicket</td><td>22</td></tr><tr><td>KeepFormattingOnPaste</td><td>23</td></tr><tr><td>DisplayCheckboxLeft</td><td>24</td></tr><tr><td>ShowMessagesAsPlainText</td><td>25</td></tr><tr><td>HasSOWinLicense</td><td>26</td></tr><tr><td>HasSOWebLicense</td><td>27</td></tr><tr><td>HasSpmCal</td><td>28</td></tr><tr><td>HasMailMergeCal</td><td>29</td></tr><tr><td>HasChatCal</td><td>30</td></tr></thead><tbody>

hasTicketAccess(Integer,Integer)

Returns true if the user have at least the given access to the given ticket id.
Returns: CRMScript.Global.Bool

isAdministrator()

Returns true if the user is an administrator, false if not.
Returns: CRMScript.Global.Bool

isLoggedIn(Integer)

Checks if a user is logged in or not.
Returns: CRMScript.Global.Bool

load(Integer)

Loads a user from the database
Returns: CRMScript.Global.Bool - True if the user is loaded successfully.

loadFromAgentAndKey(Integer,String)

Loads a user from an Agent with userId and the Agent’s key.
Returns: CRMScript.Global.Bool - True if the user is loaded successfully.

save()

Saves a user object to the database, returns the ID of the user.
Returns: CRMScript.Global.Integer - Returns the ID of the user.

setValue(String,String,String)

Sets a value in a given column.
Returns: CRMScript.Global.Void

Possible values:

Language values:

Status: (Indicated by enums):

The different notify masks: (Indicated by bit enums):

Access flags:

User flags:

<table><thead><tr><th>Flag</th><th>Value</th></tr></thead><tbody><tr><td>None</td><td>0</td></tr><tr><td>UseLastCategory</td><td>1</td></tr><tr><td>DefaultTicketClose</td><td>2</td></tr><tr><td>DefaultMessageClose</td><td>3</td></tr><tr><td>SortDesc</td><td>4</td></tr><tr><td>PreviewImages</td><td>5</td></tr><tr><td>OnlyOwnCategories</td><td>6</td></tr><tr><td>SmallFonts</td><td>7</td></tr><tr><td>InsertLastMessage</td><td>8</td></tr><tr><td>ShowQuickSearch</td><td>9</td></tr><tr><td>Use24HrsClock</td><td>10</td></tr><tr><td>AddMessageNewWindow</td><td>11</td></tr><tr><td>OnlyShowOpenTicketsInHotlist</td><td>12</td></tr><tr><td>UseLocalClock</td><td>13</td></tr><tr><td>HighlightActiveScreenElement</td><td>14</td></tr><tr><td>DisplayOwnCategories</td><td>15</td></tr><tr><td>SuppressWarnOnNavigate</td><td>16</td></tr><tr><td>SuppressPreviewWarning</td><td>17</td></tr><tr><td>PlainTextEditor</td><td>18</td></tr><tr><td>FckEditorSingleLineBreak</td><td>19</td></tr><tr><td>CustomDateFormat</td><td>20</td></tr><tr><td>SundayFirstDayInWeek</td><td>21</td></tr><tr><td>OldScreensOnEditTicket</td><td>22</td></tr><tr><td>KeepFormattingOnPaste</td><td>23</td></tr><tr><td>DisplayCheckboxLeft</td><td>24</td></tr><tr><td>ShowMessagesAsPlainText</td><td>25</td></tr><tr><td>HasSOWinLicense</td><td>26</td></tr><tr><td>HasSOWebLicense</td><td>27</td></tr><tr><td>HasSpmCal</td><td>28</td></tr><tr><td>HasMailMergeCal</td><td>29</td></tr><tr><td>HasChatCal</td><td>30</td></tr></thead><tbody>

toParser(Parser)

Loads a user and returns it to a given Parser.
Returns: CRMScript.Global.Void