Function to check if the item exists or not with a unique item name

/**
 * Function to check if the item exists or not with a unique item name
 *
 * @param {itemName} unique item name
 * @returns {boolean} Return true if record is valid
 *
 * @since 2015.2
 */
function saveRecord(itemName) {
    try {
        var itemSearchObj = search.create({
            type: "item",
            filters:
                [
                    ["name", "is", itemName]
                ],
            columns:
                [
                    search.createColumn({
                        name: "itemid",
                        sort: search.Sort.ASC,
                        label: "Name"
                    }),
                    search.createColumn({name: "displayname", label: "Display Name"}),
                ]
        });
        var searchResultCount = itemSearchObj.runPaged().count;
        log.debug("itemSearchObj result count", searchResultCount);
        console.log('searchResultCount', searchResultCount);


        if (searchResultCount > 0) {
            alert('Item Name must be unique. Please Enter unique name in ITEM NAME/NUMBER field');
            console.log('inside search results');
            return false;
        }
        return true;

    } catch (e) {
        log.error({
            title: e.name,
            details: e
        });
    }
}

Leave a comment

Your email address will not be published. Required fields are marked *