Import Service Manager catalog item entitlement to Service Manager Service Portal

Service Manager catalog Item capability words and access filters can be imported to Service Manager Service Portal. In Service Manager Service Portal, the access control of catalog items is achieved using user groups, and therefore, a user group is created for each capability word and access filter imported from Service Manager. To import the capability words and access filters from Service Manager to Service Manager Service Portal, follow these steps.

  1. Log in to the Service Manager Service Portal administration portal as sysadmin.

  2. Click Supplier, and then verify that the supplier is properly set for Service Manager. For more information about how to set a supplier, open the Service Manager Help Center and search for "Add Service Manager as a supplier."

  3. Click the supplier for SM.

  4. On the detail page of the supplier, check the User Auto Entitlement checkbox and save.

  5. Go back to the Service Portal page, click Catalog Connect, and then verify that there is at least one aggregation with the offering type Service Offering or Support Offering.

  6. In Service Manager, in the navigation tree, expand Miscellaneous, and then click System Status.

  7. Click Start Scheduler.

  8. On the Select startup record page, click propel to start the scheduler.

    Note If you want to change the schedule interval, you need to modify the PropelSync schedule before you start the scheduler.

  9. After you start the scheduler, a user group is created for each Service Manager capability word, and its name starts with “SM_”, for example, “SM_AlwaysAdmin.” Likewise, a user group is created for each access filter, and its name starts with “SM_AF-”, for example, “SM_AF- 6664B6BEB9F75971.” Meanwhile, if a user exists in IDM and has a certain capability word(s) or meets a certain access filter, the user will be add to the corresponding user group.

  10. Wait a few minutes, go back to the Service Manager Service Portal Admin page, and then click Identity.

  11. Click the organization.

  12. On the detail page of the organization, click the Groups tab, and make sure that all Service Manager capability words and access filters have been imported.

  13. Go back to the Service Portal page, click Catalog Connect, and then restart all the aggregations so that they run with the user groups imported from Service Manager.

  14. Go back to the Service Portal page, click Catalog Items, and then click a catalog item.

  15. On the Access Control page, verify that Access Control Rule 1 has the user groups imported from Service Manager capability words. Also verify that Access Control Rule 2 has the user groups imported from Service Manager access filters.

  16. After you finish all these steps, Service Manager Service Catalog capability words and access filters have been imported to Service Manager Service Portal.

After the Service Manager catalog item entitlement is imported, end users can search their entitled offerings in Service Manager Service Portal. In addition, end users can also search their entitled KM articles and hot news in Service Manager Service Portal. The KM entitlement is based on Service Manager KM entitlement.

Variables used in access filters

If an access filter leverages a variable, in order for this access filter to be imported and effective in Service Manager Service Portal, you need to open the variableInfos table with the Database Manager, and then add the variable to this table.

While adding a variable, the following rules apply:

  • Variable Name must be identical to the variable name specified in the access filter.

  • When the variable points to a field in the operator table, Table Name must be operator, Field Name must be the field the variable points to, Join Tables must be operator, Base Query Type must be operatorBaseQuery.

  • When the variable points to a field in the contacts table, Table Name must be contacts, Field Name must be the field the variable points to, Join Tables must be operator and contacts, Base Query Type must be contactsBaseQuery.

  • When the variable points to a field in the Subscription table, Table Name must be Subscription, Field Name must be the field the variable points to, Join Tables must be operator, contacts, and Subscription, and Base Query Type must be subscription BaseQuery.