Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
panelIconIdatlassian-info
panelIcon:info:
panelIconText:info:
bgColor#F4F5F7

This page is about Assets & Inventory Plugin for Jira DC. Using Cloud? Click here.

Example

This example searches for assets with asset type "all All types" and asset ids between 10494 and 10495. And IDs between 10494 and 10495, and then extracts asset field values, which contains contain core, system, and attribute values.

If you would like to override security

...

, use aipIndexService.queryDocsForObjectOverrideSecurity

...

. If you want permission to check with the current user

...

, use aipIndexService.queryDocsForObject

...

Script

...

.

Prerequisites

  • Familiarity with Java and Groovy programming languages

  • Understanding of JSM API

Filter out assets at search

Navigate to Asset Navigator and perform the search. You can select multiple options to filter assets.

Script

Expand
titleScript:
Code Block
import com.atlassian.jira.component.ComponentAccessor
import com.onresolve.scriptrunner.runner.customisers.PluginModule
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import groovy.transform.Field
import inventoryplugin.
constant
service.status.StatusEnum
import inventoryplugin.service.
constant
status.SubstatusEnum
import inventoryplugin.dto.portable.InventoryDto
import inventoryplugin.dto.portable.InventoryItemDto
import inventoryplugin.helper.JipUtilityHelper
import inventoryplugin.service.index.AipIndexService
import inventoryplugin.service.index.search.QueryIndexParam
import inventoryplugin.service.index.search.QueryIndexResult
import inventoryplugin.service.index.search.QueryIndexSearchParam
import inventoryplugin.service.rest.dto.SystemFieldDto
import org.apache.log4j.Level
import org.apache.log4j.Logger

@Field Logger logger = Logger.getLogger("snapbytes.inventoryplugin.groovy.script")
logger.setLevel(Level.DEBUG)

@WithPlugin("plugin.jip")

@PluginModule
AipIndexService aipIndexService

try {
    QueryIndexParam queryIndexParam = new QueryIndexParam();
    queryIndexParam.setQuerySource(QueryIndexParam.QuerySource.GENERIC_SEARCH);
    queryIndexParam.setSortField("asset.name");
    queryIndexParam.setSortDirection("asc");
    queryIndexParam.setSortType("STRING");
    queryIndexParam.setSearchType("basic");
    queryIndexParam.setPageNumber(1);
    queryIndexParam.setPageSize(1000);
    queryIndexParam.setQueryIndexSearchParams(new ArrayList<>());

    // filter by asset type
    QueryIndexSearchParam query = new QueryIndexSearchParam();
    query.setField("form.name");
    query.setKeywords(new ArrayList<>());
    query.getKeywords().add("all types");
    query.setRange(true);
    queryIndexParam.getQueryIndexSearchParams().add(query);

    QueryIndexSearchParam query2 = new QueryIndexSearchParam();
    query2.setField("asset.id");
    query2.setMinNum(10494);
    query2.setMaxNum(10495);
    query2.setRange(true);
    queryIndexParam.getQueryIndexSearchParams().add(query2);

    def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
    //QueryIndexResult queryIndexResult = aipIndexService.queryDocsForObject(queryIndexParam, user);
    QueryIndexResult queryIndexResult = aipIndexService.queryDocsForObjectOverrideSecurity(queryIndexParam, user);
    def queryIndexResultAsTxt = JipUtilityHelper.convertObjectToJsonStringSafe(queryIndexResult);

    List<InventoryDto> assets = JipUtilityHelper.convertJsonStringToListSafe(queryIndexResult.getAssets(), InventoryDto.class);

    if (assets != null) {
        logger.debug(assets.size() + ' assets found')

        for (InventoryDto oneAsset : assets) {
            logger.debug('----------------------------------------------------')
            logger.debug('----------------------------------------------------')
            logger.debug('Asset id: ' + oneAsset.id)
            logger.debug('Asset name: ' + oneAsset.name)
            logger.debug('Asset type id: ' + oneAsset.formId)
            logger.debug('Asset type name: ' + oneAsset.formName)
            logger.debug('Asset type scheme id: ' + oneAsset.objectSchemaId)
            logger.debug('Asset type scheme name: ' + oneAsset.objectSchemaName)
            logger.debug('Attachments json string: ' + oneAsset.attachments)
            logger.debug('Updated by: ' + oneAsset.updatedBy)
            logger.debug('Updated at: ' + oneAsset.updated)
            logger.debug('Created by: ' + oneAsset.creator)
            logger.debug('Created at: ' + oneAsset.created)

            logger.debug('--- Attributes ----------------------')
            List<InventoryItemDto> inventoryItems = oneAsset.getInventoryItems();
            for (InventoryItemDto assetAttr : inventoryItems) {

                if 
logger.debug
(assetAttr.
attributeName
attributeType 
+
== '
:
InventoryList' 
+
|| assetAttr.
value + " (Display value=" + assetAttr.displayValue + ")");
attributeType == 'InventoryListByForm') {
                  
}
  logger.debug(assetAttr.attributeName + ': ');
        
logger.debug('---
 
System
 
Fields
 
----------------------')
         for (def oneVal 
List<SystemFieldDto> systemFields = oneAsset.getSystemFields();
: assetAttr.inventoryRefs) {
           
for
 
(SystemFieldDto
 
systemFieldDto
 
:
 
systemFields)
 
{
        logger.debug('       - id:' + 
if (systemFieldDto.fieldName == "asset.status") {
oneVal.id + ', name:' + oneVal.name);
                    }
def
 
status
 
=
 
StatusEnum.getByKey(systemFieldDto.value);
             } else if (assetAttr.attributeType == 'DatePicker' 
String displayValue
|| assetAttr.attributeType =
status !
= 
null ? status.displayName : ""
'DatetimePicker') {
                    logger.debug(
systemFieldDto
assetAttr.
fieldName
attributeName + ': ' + 
systemFieldDto
assetAttr.
value
isoDateValue);
+
 
"
 
(Display
 
value:
 
" + displayValue + ")");
            } else if (
systemFieldDto
assetAttr.
fieldName
attributeType == 
"asset.substatus"
'JiraMultipleUsers') {
                    
def substatus = SubstatusEnum.getByKey(systemFieldDto.value
logger.debug(assetAttr.attributeName + ': ');
                    
String displayValue = substatus
if (assetAttr.users != null 
? substatus.displayName : ""
&& assetAttr.users.size() > 0) {
                   
logger.debug(systemFieldDto.fieldName
 
+
 
':
 
'
 
+
 
systemFieldDto.value + " (Display value: " + displayValue + ")");
for (def oneUser : assetAttr.users) {
                   
}
 
else
 
{
       logger.debug("     ----- " );
      
logger.debug(systemFieldDto.fieldName
 
+
 
':
 
'
 
+
 
systemFieldDto.value
 
+
 
"
 
(Display
 
value:
 
"
 
+
 
systemFieldDto.displayValue
 
+
 
")");
        logger.debug("     - name: " + 
}
oneUser.name);
            
}
         
}
       
}
logger.debug("     - key: " 
return queryIndexResultAsTxt; } catch (Exception e) {
+ oneUser.key);
                            logger.debug(
e.getMessage())
"     - display name: 
return
" + 
e
oneUser.
getMessage(
displayName);
}
  

Output

Code Block
2020-06-23
 
17:00:29,948
 
DEBUG
 
[groovy.script]:
 
2
 
assets
  
found
 
2020-06-23
 
17:00:29,948
 
DEBUG
 
[groovy.script]:
 
----------------------------------------------------
 
2020-06-23
 
17:00:29,948
 
DEBUG
 
[groovy.script]: ---------------------------------------------------- 2020-06-23 17:00:29,948 DEBUG [groovy.script]: Asset id: 10494 2020-06-23 17:00:29,948 DEBUG [groovy.script]: Asset name: all two - clone 3 2020-06-23 17:00:29,948 DEBUG [groovy.script]: Asset type id: 36 2020-06-23 17:00:29,948 DEBUG [groovy.script]: Asset type name: all types 2020-06-23 17:00:29,948 DEBUG [groovy.script]: Asset type scheme id: 2 2020-06-23 17:00:29,948 DEBUG [groovy.script]: Asset type scheme name: HR Assets 2020-06-23 17:00:29,948 DEBUG [groovy.script]: Attachments json string: [ { "originalFileName" : "marla.jpg", "serverFileName" : "10653_77560_1591789643914.jpg", "fileSize" : "24 KB", "created" : "10/Jun/20 2:47 PM", "creator" : "admin" } ] 2020-06-23 17:00:29,949 DEBUG [groovy.script]: Updated by: admin 2020-06-23 17:00:29,949 DEBUG [groovy.script]: Updated at: Wed Jun 10 14:47:23 MSK 2020 2020-06-23 17:00:29,949 DEBUG [groovy.script]: Created by: admin 2020-06-23 17:00:29,949 DEBUG [groovy.script]: Created at: Wed Jun 10 14:37:02 MSK 2020 2020-06-23 17:00:29,949 DEBUG [groovy.script]: --- Attributes ---------------------- 2020-06-23 17:00:29,950 DEBUG [groovy.script]: all - Asset list: (Display value=<a style="font-size: 100%" href="https://jira-test.snapbytes.com/secure/DashboardAIPAction!default.jspa#/browse/183">admin çalışanı</a>, <a style="font-size: 100%" href="https://jira-test.snapbytes.com/secure/DashboardAIPAction!default.jspa#/browse/221">Asset Name 0001</a>) 2020-06-23 17:00:29,950 DEBUG [groovy.script]: all - asset list by type: (Display value=<a style="font-size: 100%" href="https://jira-test.snapbytes.com/secure/DashboardAIPAction!default.jspa#/browse/10379">blue pc</a>, <a style="font-size: 100%" href="https://jira-test.snapbytes.com/secure/DashboardAIPAction!default.jspa#/browse/138">Emp 001</a>
          logger.debug("     - email address: " + oneUser.emailAddress);
                            logger.debug("     - active: " + oneUser.active);
                        }
                    }
                } else if (assetAttr.attributeType == 'JiraSingleUser' || assetAttr.attributeType == 'UserPicker') {
                    logger.debug(assetAttr.attributeName + ': ');
                    if (assetAttr.user != null) {
                        logger.debug("     - name: " + assetAttr.user.name);
                        logger.debug("     - key: " + assetAttr.user.key);
                        logger.debug("     - display name: " + assetAttr.user.displayName);
                        logger.debug("     - email address: " + assetAttr.user.emailAddress);
                        logger.debug("     - active: " + assetAttr.user.active);
                    }
                } else if (assetAttr.attributeType == 'URL') {
                    logger.debug(assetAttr.attributeName + ': ' + assetAttr.value);
                } else if (assetAttr.multiListValues != null && assetAttr.multiListValues.size() > 0) {
                    logger.debug(assetAttr.attributeName + ': ');
                    for (def oneVal : assetAttr.multiListValues) {
                        logger.debug('       - ' + oneVal);
                    }
                } else {
                    String displayValue = (assetAttr.displayValue != null && assetAttr.displayValue != assetAttr.value) ? (", (Display value: " + assetAttr.displayValue + ")") : ""
                    logger.debug(assetAttr.attributeName + ': ' + assetAttr.value + displayValue);
                }
            }

            logger.debug('--- System Fields ----------------------')
            List<SystemFieldDto> systemFields = oneAsset.getSystemFields();
            for (SystemFieldDto systemFieldDto : systemFields) {

                if (systemFieldDto.fieldName == "asset.status") {
                    def status = StatusEnum.getByKey(systemFieldDto.value);
                    String displayValue = status != null ? status.displayName : ""
                    logger.debug(systemFieldDto.fieldName + ': ' + systemFieldDto.value + " (Display value: " + displayValue + ")");
                } else if (systemFieldDto.fieldName == "asset.substatus") {
                    def substatus = SubstatusEnum.getByKey(systemFieldDto.value);
                    String displayValue = substatus != null ? substatus.displayName : ""
                    logger.debug(systemFieldDto.fieldName + ': ' + systemFieldDto.value + " (Display value: " + displayValue + ")");
                } else {
                    logger.debug(systemFieldDto.fieldName + ': ' + systemFieldDto.value);
                }
            }
        }
    }
    return queryIndexResultAsTxt;

} catch (Exception e) {
    logger.debug(e.getMessage())
    return e.getMessage();
}

Output

Expand
titleOutput:
Code Block
2020-06-23 17:37:28,849 DEBUG [groovy.script]: 2 assets found
2020-06-23 17:37:28,849 DEBUG [groovy.script]: ----------------------------------------------------
2020-06-23 17:37:28,850 DEBUG [groovy.script]: ----------------------------------------------------
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Asset id: 10494
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Asset name: all two - clone 3
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Asset type id: 36
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Asset type name: all types
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Asset type scheme id: 2
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Asset type scheme name: HR Assets
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Attachments json string: [ {
  "originalFileName" : "marla.jpg",
  "serverFileName" : "10653_77560_1591789643914.jpg",
  "fileSize" : "24 KB",
  "created" : "10/Jun/20 2:47 PM",
  "creator" : "admin"
} ]
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Updated by: admin
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Updated at: Tue Jun 23 17:24:06 MSK 2020
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Created by: admin
2020-06-23 17:37:28,850 DEBUG [groovy.script]: Created at: Wed Jun 10 14:37:02 MSK 2020
2020-06-23 17:37:28,850 DEBUG [groovy.script]: --- Attributes ----------------------
2020-06-23 17:37:28,851 DEBUG [groovy.script]: all - Asset list: 
2020-06-23 17:37:28,851 DEBUG [groovy.script]:        - id:183, name:admin çalışanı
2020-06-23 17:37:28,851 DEBUG [groovy.script]:        - id:221, name:Asset Name 0001
2020-06-23 17:37:28,851 DEBUG [groovy.script]: all - asset list by type: 
2020-06-23 17:37:28,851 DEBUG [groovy.script]:        - id:10379, name:blue pc
2020-06-23 17:37:28,851 DEBUG [groovy.script]:        - id:138, name:Emp 001
2020-06-23 17:37:28,851 DEBUG [groovy.script]: all - checkbox: 
2020-06-23 17:37:28,852 DEBUG [groovy.script]:        - ada
2020-06-23 17:37:28,852 DEBUG [groovy.script]:        - bal
2020-06-23 17:37:28,852 DEBUG [groovy.script]: all - date picker: 2019-12-24
2020-06-23 17:37:28,852 DEBUG [groovy.script]: all - date time picker: 2019-12-31T14:39
2020-06-23 17:37:28,852 DEBUG [groovy.script]: all - dropdown list: cam
2020-06-23 17:37:28,852 DEBUG [groovy.script]: all - IP: 192.168.1.1
2020-06-23 17:37:28,852 DEBUG [groovy.script]: all - IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
2020-06-23 17:37:28,852 DEBUG [groovy.script]: All - Jira user: 
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - name: tyler
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - key: tyler
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - display name: Tyler Durden
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - email address: tyler@example.com
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - active: true
2020-06-23 17:37:28,852 DEBUG [groovy.script]: all - jira single user: 
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - name: agrant-sd-demo
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - key: agrant-sd-demo
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - display name: Alana Grant
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - email address: agrant-sd-demo@example.com
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - active: true
2020-06-23 17:37:28,852 DEBUG [groovy.script]: all - jira multiple users: 
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      ----- 
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - name: mdavis-sd-demo
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - key: mdavis-sd-demo
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - display name: Mitch Davis
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - email address: mdavis-sd-demo@example.com
2020-06-23 17:37:28,852 DEBUG [groovy.script]:      - active: true
2020-06-23 17:37:28,853 DEBUG [groovy.script]:      ----- 
2020-06-23 17:37:28,853 DEBUG [groovy.script]:      - name: assetuser
2020-06-23 17:37:28,853 DEBUG [groovy.script]:      - key: assetuser
2020-06-23 17:37:28,853 DEBUG [groovy.script]:      - display name: Asset User 1
2020-06-23 17:37:28,853 DEBUG [groovy.script]:      - email address: asset-user@example.com
2020-06-23 17:37:28,853 DEBUG [groovy.script]:      - active: true
2020-06-23 17:37:28,853 DEBUG [groovy.script]: all - listbox: lahmacun
2020-06-23 17:37:28,853 DEBUG [groovy.script]: all - listbox multiple: 
2020-06-23 17:37:28,853 DEBUG [groovy.script]:        - mavi
2020-06-23 17:37:28,853 DEBUG [groovy.script]:        - kırmızı
2020-06-23 17:37:28,853 DEBUG [groovy.script]: all - number long: 120
2020-06-23 17:37:28,853 DEBUG [groovy.script]: all - number float: 150
2020-06-23 17:37:28,853 DEBUG [groovy.script]: all - radio: paranoid
2020-06-23 17:37:28,853 DEBUG [groovy.script]: all - text: sample text here
2020-06-23 17:37:28,853 DEBUG [groovy.script]: all - text area: more sample 
text here
2020-06-23 17:37:28,853 DEBUG [groovy.script]: all - url: https://jira-test.snapbytes.com/
2020-06-23 17:37:28,853 DEBUG [groovy.script]: --- System Fields ----------------------
2020-06-23 17:37:28,854 DEBUG [groovy.script]: asset.quantity: 100
2020-06-23 17:37:28,854 DEBUG [groovy.script]: asset.reservedFor: vwong-sd-demo
2020-06-23 17:37:28,854 DEBUG [groovy.script]: asset.costCurrency: USD
2020-06-23 17:37:28,854 DEBUG [groovy.script]: asset.assetTag: asset tag
2020-06-23 17:37:28,854 DEBUG [groovy.script]: asset.owner: agrant-sd-demo
2020-06-23 17:37:28,854 DEBUG [groovy.script]: asset.serialNumber: my serial 101
2020-06-23 17:37:28,855 DEBUG [groovy.script]: asset.status: 1 (Display value: In stock)
2020-06-23 17:
00
37:
29
28,
950
855 DEBUG [groovy.script]: asset.installDate: 
all - checkbox: (Display value=ada, bal)
2020-06-10
2020-06-23 17:37:28,855 DEBUG [groovy.script]: asset.managedBy: mdavis-sd-demo
2020-06-23 17:
00
37:
29
28,
950
856 DEBUG [groovy.script]: 
all - date picker: 24/Dec/19
asset.substatus: 2 (Display value
=24/Dec/19
: Reserved)
2020-06-23 17:
00
37:
29
28,
950
856 DEBUG [groovy.script]: 
all
asset.assignee: 
- date time picker: 31/Dec/19 2:39 PM (Display value=31/Dec/19 2:39 PM)
rlee-sd-demo
2020-06-23 17:
00
37:
29
28,
950
856 DEBUG [groovy.script]: asset.belongsToGroup: 
all
[ "jira-servicedesk-
dropdown list: cam (Display value=cam)
users", "jira-software-users" ]
2020-06-23 17:
00
37:
29
28,
950
856 DEBUG [groovy.script]: 
all - IP: 192.168.1.1 (Display value=192.168.1.1)
asset.cost: 1200
2020-06-23 17:
00
37:
29
28,
950
856 DEBUG [groovy.script
]: all - IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 (Display value=2001:0db8:85a3:0000:0000:8a2e:0370:7334)
]: asset.location: 2
2020-06-23 17:
00
37:
29
28,
950
856 DEBUG [groovy.script]: 
All - Jira user
asset.invoiceNumber: 
admin
my 
(Display value=admin (admin))
invoice 10387
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]:
all - jira single user: agrant-sd-demo (Display value=Alana Grant (agrant-sd-demo))
 ----------------------------------------------------
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]: 
all - jira multiple users: (Display value=Mitch Davis (mdavis-sd-demo), Asset User 1 (assetuser))
----------------------------------------------------
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]: 
all
Asset 
- listbox
id: 
lahmacun (Display value=lahmacun)
10495
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]: 
all
Asset 
-
name: 
listbox
all 
multiple:
two - 
(Display value=mavi, kırmızı)
clone 4
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]:
all - number long: 120 (Display value=120)
 Asset type id: 36
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]: 
all
Asset 
-
type 
number float
name: 
150
all 
(Display value=150)
types
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]: 
all
Asset type 
-
scheme 
radio
id: 
paranoid (Display value=paranoid)
2
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]: Asset 
all
type 
-
scheme 
text
name: 
sample text here (Display value=sample text here)
HR Assets
2020-06-23 17:
00
37:
29
28,
950
857 DEBUG [groovy.script]:
all - text area: more sample text here (Display value=more sample text here) 2020-06-23 17:00:29,950 DEBUG [groovy.script]: all - url: https://jira-test.snapbytes.com/ (Display value=<a style="font-size: 100%" href="https://jira-test.snapbytes.com/" target="_blank">https://jira-test.snapbytes.com/</a>) 2020-06-23 17:00:29,950 DEBUG [groovy.script]: --- System Fields ---------------------- 2020-06-23 17:00:29,951 DEBUG [groovy.script]: asset.quantity: 100 (Display value: null) 2020-06-23 17:00:29,951 DEBUG [groovy.script]: asset.costCurrency: USD (Display value: null) 2020-06-23 17:00:29,951 DEBUG [groovy.script]: asset.reservedFor: vwong-sd-demo (Display value: null) 2020-06-23 17:00:29,952 DEBUG [groovy.script]: asset.assetTag: asset tag (Display value: null)
 Attachments json string: [ {
  "originalFileName" : "Marla_Singer_2.jpg",
  "serverFileName" : "10163_48190_1591789628314.jpg",
  "fileSize" : "27 KB",
  "created" : "10/Jun/20 2:47 PM",
  "creator" : "admin"
}, {
  "originalFileName" : "xps13-2.jpg",
  "serverFileName" : "23815_70783_1591870901186.jpg",
  "fileSize" : "42 KB",
  "created" : "11/Jun/20 1:21 PM",
  "creator" : "admin"
}, {
  "originalFileName" : "bobswift example2.groovy",
  "serverFileName" : "06040_73967_1592483691399.groovy",
  "fileSize" : "3 KB",
  "created" : "18/Jun/20 3:34 PM",
  "creator" : "admin"
} ]
2020-06-23 17:
00
37:
29
28,
952
857 DEBUG [groovy.script]: 
asset.owner: agrant-sd-demo (Display value: null)
Updated by: admin
2020-06-23 17:
00
37:
29
28,
952
857 DEBUG [groovy.script]: Updated 
asset.serialNumber
at: 
my
Tue 
serial
Jun 
101 (Display value: null)
23 17:24:24 MSK 2020
2020-06-23 17:
00
37:
29
28,
952
857 DEBUG [groovy.script]: 
asset.status: 1 (Display value
Created by: 
In
admin
stock)
2020-06-23 17:
00
37:
29
28,
953
857 DEBUG [groovy.script]: 
asset.installDate: 2020-06-10 (Display value: null)
Created at: Wed Jun 10 14:37:31 MSK 2020
2020-06-23 17:
00
37:
29
28,
953
857 DEBUG [groovy.script]: 
asset.managedBy: mdavis-sd-demo (Display value: null)
--- Attributes ----------------------
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: 
asset.substatus: 2 (Display value: Reserved)
all - Asset list: 
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]:
asset.assignee: rlee-sd-demo (Display value: null)
        - id:183, name:admin çalışanı
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]:
asset.belongsToGroup: [ "jira-servicedesk-users", "jira-software-users" ] (Display value: null)
        - id:221, name:Asset Name 0001
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: all - asset
.location:
 
2
list 
(Display
by 
value
type: 
null)

2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]:
asset.cost: 1200 (Display value: null)
        - id:10379, name:blue pc
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]:
asset.invoiceNumber: my invoice 10387 (Display value: null)
        - id:138, name:Emp 001
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script
]: ----------------------------------------------------
]: all - checkbox: 
2020-06-23 17:37:28,857 DEBUG [groovy.script]:        - ada
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: 
----------------------------------------------------
       - bal
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: 
Asset id: 10495
all - date picker: 2019-12-26
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: 
Asset name: all two - clone 4
all - date time picker: 2019-12-31T14:39
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: all 
Asset
- 
type
dropdown 
id
list: 
36
cam
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: 
Asset type name: all types
all - IP: 192.168.1.1
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: 
Asset
all 
type
- 
scheme id: 2
IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy.script]: 
Asset
All 
type
- 
scheme
Jira 
name
user:
HR
 
Assets

2020-06-23 17:
00
37:
29
28,
954
857 DEBUG [groovy
.script]: Attachments json string: [ { "originalFileName" : "Marla_Singer_2.jpg", "serverFileName" : "10163_48190_1591789628314.jpg", "fileSize" : "27 KB", "created" : "10/Jun/20 2:47 PM", "creator" : "admin" }, { "originalFileName" : "xps13-2.jpg", "serverFileName" : "23815_70783_1591870901186.jpg", "fileSize" : "42 KB", "created" : "11/Jun/20 1:21 PM", "creator" : "admin" }, { "originalFileName" : "bobswift example2.groovy", "serverFileName" : "06040_73967_1592483691399.groovy", "fileSize" : "3 KB", "created" : "18/Jun/20 3:34 PM", "creator" : "admin" } ]
.script]:      - name: tyler
2020-06-23 17:37:28,858 DEBUG [groovy.script]:      - key: tyler
2020-06-23 17:37:28,858 DEBUG [groovy.script]:      - display name: Tyler Durden
2020-06-23 17:37:28,858 DEBUG [groovy.script]:      - email address: tyler@example.com
2020-06-23 17:37:28,858 DEBUG [groovy.script]:      - active: true
2020-06-23 17:37:28,858 DEBUG [groovy.script]: all - jira single user: 
2020-06-23 17:37:28,858 DEBUG [groovy.script]:      - name: agrant-sd-demo
2020-06-23 17:
00
37:
29
28,
954
858 DEBUG [groovy.script]:  
Updated by: admin
    - key: agrant-sd-demo
2020-06-23 17:
00
37:
29
28,
954
858 DEBUG [groovy.script]:   
Updated
 
at:
 
Mon
 
Jun
- 
22
display 
16:41
name:
41
 
MSK
Alana 
2020
Grant
2020-06-23 17:
00
37:
29
28,
954
858 DEBUG [groovy.
script]: Created by: admin
script]:      - email address: agrant-sd-demo@example.com
2020-06-23 17:
00
37:
29
28,
954
858 DEBUG [groovy.script]: 
Created
  
at:
 
Wed
 
Jun
 
10
- 
14:37
active:
31
 
MSK 2020
true
2020-06-23 17:
00
37:
29
28,
954
858 DEBUG [groovy.script]: 
--- Attributes ----------------------
all - jira multiple users: 
2020-06-23 17:
00
37:
29
28,
954
858 DEBUG [groovy.script]: 
all
 
-
 
Asset
 
list: (Display
 
value=<a style="font-size: 100%" href="https://jira-test.snapbytes.com/secure/DashboardAIPAction!default.jspa#/browse/183">admin çalışanı</a>, <a style="font-size: 100%" href="https://jira-test.snapbytes.com/secure/DashboardAIPAction!default.jspa#/browse/221">Asset Name 0001</a>)
 ----- 
2020-06-23 17:37:28,858 DEBUG [groovy.script]:      - name: mdavis-sd-demo
2020-06-23 17:
00
37:
29
28,
954
858 DEBUG [groovy.script]: 
all
  
-
 
asset
 
list
 
by
- 
type
key: 
(Display value=<a style="font-size: 100%" href="https://jira-test.snapbytes.com/secure/DashboardAIPAction!default.jspa#/browse/10379">blue pc</a>, <a style="font-size: 100%" href="https://jira-test.snapbytes.com/secure/DashboardAIPAction!default.jspa#/browse/138">Emp 001</a>)
mdavis-sd-demo
2020-06-23 17:37:28,858 DEBUG [groovy.script]:      - display name: Mitch Davis
2020-06-23 17:
00
37:
29
28,
954
858 DEBUG [groovy.script]:   
all
 
-
 
checkbox:
 - 
(Display value=ada, bal)
email address: mdavis-sd-demo@example.com
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]:  
all
 
-
 
date
 
picker: 26/Dec/19 (Display value=26/Dec/19)
 - active: true
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: 
all
 
-
 
date
 
time
 
picker: 31/Dec/19 2:39 PM (Display value=31/Dec/19 2:39 PM)
 ----- 
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: 
all
  
-
 
dropdown
 
list:
 
cam
- 
(Display value=cam)
name: assetuser
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]:     
all
 - 
IP
key: 
192.168.1.1 (Display value=192.168.1.1)
assetuser
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: 
all
     - display 
IPv6
name: 
2001:0db8:85a3:0000:0000:8a2e:0370:7334 (Display value=2001:0db8:85a3:0000:0000:8a2e:0370:7334)
Asset User 1
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: 
All
  
-
 
Jira
 
user:
 
admin
- 
(Display value=admin (admin))
email address: asset-user@example.com
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]:   
all
 
-
 
jira
 
single
- 
user
active: 
agrant
true
2020-
sd-demo (Display value=Alana Grant (agrant-sd-demo))
06-23 17:37:28,858 DEBUG [groovy.script]: all - listbox: lahmacun
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: all - 
jira
listbox multiple
users
:
(Display value=Mitch Davis
 
(mdavis-sd-demo),

Asset User 1 (assetuser))
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: 
all
    
-
 
listbox:
 
lahmacun
 
(Display value=lahmacun)
- mavi
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: 
all
  
-
 
listbox
 
multiple:
  
(Display value=mavi,
 - kırmızı
)

2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: all - number long: 120
(Display

value=120)
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: all - number float:
150 (Display
 
value=
150
)

2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: all - radio: paranoid
(Display

value=paranoid)
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: all - text: sample text here
(Display

value=sample text here)
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: all - text area: more sample 
text here
(Display value=more

sample text here)
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]
: all - url: https
:
//jira-test.snapbytes.com/ (Display value=<a style="font-size: 100%" href="
 all - url: https://jira-test.snapbytes.com/
"

target="_blank">https://jira-test.snapbytes.com/</a>)
2020-06-23 17:
00
37:
29
28,
955
858 DEBUG [groovy.script]: --- System Fields ----------------------
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.quantity: 100
(Display

value: null)
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.
reservedFor
costCurrency: 
tyler (Display value: null)
USD
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]
: asset.costCurrency
: 
USD (Display value
asset.reservedFor: 
null)
tyler
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.assetTag: asset tag
(Display

value: null)
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.owner: agrant-sd-demo
(Display value: null)
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.serialNumber: my serial 101
(Display value: null)

2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.status: 1 (Display value: In stock)
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.installDate: 2020-06-10
(Display value: null)

2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.managedBy: mdavis-sd
-demo (Display value: null)
-demo
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.substatus: 2 (Display value: Reserved)
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.assignee: JIRAUSER10303
(Display value:

null)
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.belongsToGroup: [ "jira-servicedesk-users", "jira-software-users" ]
(Display

value: null)
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.
cost
location: 
1200 (Display value: null)
2
2020-06-23 17:
00
37:
29
28,
955
859 DEBUG [groovy.script]: asset.
location
cost: 
2 (Display value: null)
1200
2020-06-23 17:
00
37:
29
28,
956
859 DEBUG [groovy.script]: asset.invoiceNumber: my invoice 10387
(Display value: null)