bmc remedy it service management 7.6.00 guide to multi-tenancy

46
www.bmc.com BMC Remedy IT Service Management Suite 7.6.00 Guide to Multi-Tenancy October 2009

Upload: bora-yilmaz

Post on 02-Dec-2014

920 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

www.bmc.com

BMC Remedy IT Service Management Suite 7.6.00

Guide to Multi-Tenancy

October 2009

Page 2: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

If you have comments or suggestions about this documentation, contact Information Design and Development by email at [email protected].

Contacting BMC Software

You can access the BMC Software website at http://www.bmc.com. From this website, you can obtain information about the company, its products, corporate offices, special events, and career opportunities.

United States and Canada

Address BMC SOFTWARE INC2101 CITYWEST BLVDHOUSTON TX 77042-2827 USA

Telephone 713 918 8800 or800 841 2031

Fax 713 918 8000

Outside United States and Canada

Telephone (01) 713 918 8800 Fax (01) 713 918 8000

© Copyright 2007, 2009 BMC Software, Inc.

BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other BMC trademarks, service marks, and logos may be registered or pending registration in the U.S. or in other countries. All other trademarks or registered trademarks are the property of their respective owners.

BMC Software considers information included in this documentation to be proprietary and confidential. Your use of this information is subject to the terms and conditions of the applicable End User License Agreement for the product and the proprietary and restricted rights notices included in this documentation.

Restricted rights legendU.S. Government Restricted Rights to Computer Software. UNPUBLISHED -- RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED STATES. Use, duplication, or disclosure of any data and computer software by the U.S. Government is subject to restrictions, as applicable, set forth in FAR Section 52.227-14, DFARS 252.227-7013, DFARS 252.227-7014, DFARS 252.227-7015, and DFARS 252.227-7025, as amended from time to time. Contractor/Manufacturer is BMC Software, Inc., 2101 CityWest Blvd., Houston, TX 77042-2827, USA. Any contract notices should be sent to this address.

Page 3: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Customer Support

You can obtain technical support by using the Support page on the BMC Software website or by contacting Customer Support by telephone or email. To expedite your inquiry, please see “Before Contacting BMC Software.”

Support website

You can obtain technical support from BMC Software 24 hours a day, 7 days a week athttp://www.bmc.com/support. From this website, you can:

■ Read overviews about support services and programs that BMC Software offers.■ Find the most current information about BMC Software products.■ Search a database for problems similar to yours and possible solutions.■ Order or download product documentation.■ Report a problem or ask a question.■ Subscribe to receive email notices when new product versions are released.■ Find worldwide BMC Software support center locations and contact information, including email addresses, fax

numbers, and telephone numbers.

Support by telephone or email

In the United States and Canada, if you need technical support and do not have access to the Web, call 800 537 1813 or send an email message to [email protected]. (In the Subject line, enter SupID:<yourSupportContractID>, such as SupID:12345.) Outside the United States and Canada, contact your local support center for assistance.

Before contacting BMC Software

Have the following information available so that Customer Support can begin working on your issue immediately:

■ Product information

— Product name— Product version (release number)— License number and password (trial or permanent)

■ Operating system and environment information

— Machine type— Operating system type, version, and service pack— System hardware configuration— Serial numbers— Related software (database, application, and communication) including type, version, and service pack or

maintenance level

■ Sequence of events leading to the problem

■ Commands and options that you used

■ Messages received (and the time and date that you received them)

— Product error messages— Messages from the operating system, such as file system full— Messages from related software

Page 4: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

License key and password information

If you have a question about your license key or password, contact Customer Support through one of the following methods:

■ E-mail [email protected]. (In the Subject line, enter SupID:<yourSupportContractID>, such as SupID:12345.)

■ In the United States and Canada, call 800 537 1813. Outside the United States and Canada, contact your local support center for assistance.

■ Submit a new issue at http://www.bmc.com/support.

Page 5: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Contents

Preface 7

Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Best Practice icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Additional documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Chapter 1 Introduction 9

Chapter 2 Using multi-tenancy to segregate companies 11

Multi-tenancy scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Selecting the Tenancy Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Configuring companies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Configuring access for people . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Granting a person access to a single company . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Granting a person access to multiple companies . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Granting a person unrestricted access to all companies . . . . . . . . . . . . . . . . . . . . . 18

Understanding other configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Working in the application consoles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Working with configuration items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Accessing incident records. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Working with software license management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Chapter 3 Using restricted access for support companies 23

Configuring restricted access for support companies . . . . . . . . . . . . . . . . . . . . . . . . . . 24Configuring vendor companies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Configuring access to the vendor company . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Configuring support company access to create tickets . . . . . . . . . . . . . . . . . . . . . . 27

Assigning tickets to support personnel in other companies . . . . . . . . . . . . . . . . . . . . . 28Working with tickets for other companies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Chapter 4 Using multi-tenancy to segregate business units 31

Configuring companies to represent business units. . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Configuring access for people . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Granting a person access to specific business units . . . . . . . . . . . . . . . . . . . . . . . . . 33Granting a person access to all business units and companies. . . . . . . . . . . . . . . . 34

Working in the application consoles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Contents 5

Page 6: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Chapter 5 Technical details 37

The role of field 112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38The role of field 60900 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Extending access to additional CI people organization relationships . . . . . . . . . . . . . 40Row-level security in BMC Atrium CMDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Index 43

6 Guide to Multi-Tenancy

Page 7: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Preface

This guide describes scenarios for implementing multi-tenancy. It also describes how multi-tenancy is implemented in the BMC Atrium Configuration Management Database (BMC Atrium CMDB) product and how that implementation relates to multi-tenancy as implemented in the BMC Remedy IT Service Management Suite (BMC Remedy ITSM Suite) applications.

AudienceThis document is intended for the following IT professionals:

� Application administrators

� BMC Remedy Action Request System (BMC Remedy AR System) administrators

Best Practice iconDocumentation for the BMC Remedy ITSM Suite contains the following icon:

Additional documentationThis guide assumes that you are familiar with the BMC Remedy ITSM Suite applications and with BMC Atrium CMDB. For additional information about the procedures and concepts in this guide, see the documents listed in the following table.

Icon Description

The Best Practice icon highlights processes or approaches that BMC has identified as the most effective way to leverage certain features.

Preface 7

Page 8: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Unless otherwise noted, online documentation in Adobe Acrobat (PDF) format is available on product installation CDs, on the Support website (http://www.bmc.com/support), or both.

Title Document provides Audience

BMC Remedy ITSM Suite 7.6.00

BMC Remedy Asset Management User’s Guide

Procedures for using the BMC Remedy Asset Management application; includes new features and overview.

Everyone

BMC Remedy IT Service Management Concepts Guide

Conceptual overview of the applications that make up the BMC Remedy ITSM Suite of applications.

Everyone

BMC Remedy Change Management User’s Guide

Procedures for using the BMC Remedy Change Management application; includes new features and overview.

Everyone

BMC Remedy IT Service Management Configuration Guide

Procedures for configuring the BMC Remedy IT Service Management applications.

Administrators

BMC Remedy Service Desk: Incident Management User’s Guide

Procedures for using the BMC Remedy Service Desk: Incident Management application; includes new features and overview.

Everyone

BMC Remedy Service Desk: Problem Management User’s Guide

Procedures for using the BMC Remedy Service Desk: Problem Management application; includes new features and overview.

Everyone

BMC Atrium Core 7.6.00

BMC Atrium CMDB User’s Guide Information about using BMC Atrium CMDB, including how to search for configuration items (CIs) and relationships, launch federated data, generate reports, and run reconciliation jobs.

Users

BMC Remedy Action Request System 7.5.00

BMC Remedy Action Request System: BMC Remedy Distributed Server Option Guide

Server administration and procedures for implementing a distributed BMC Remedy AR System server environment with the BMC Remedy Distributed Server Option (BMC Remedy DSO).

Administrators

BMC Remedy Action Request System: Form and Application Objects Guide

Description of components necessary to build applications in BMC Remedy AR System, including applications, fields, forms, and views.

Developers

BMC Remedy Service Level Management 7.5.00

BMC Service Level Management User’s Guide

Procedures for using the BMC Service Level Management application.

Everyone

8 Guide to Multi-Tenancy

Page 9: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Chapter

1

Introduction

Multi-tenancy is a feature in BMC Remedy IT Service Management Suite (BMC Remedy ITSM Suite) that enables you to control which records and configuration data are exposed to a user, based on the user’s permissions. User access is controlled through the Company field, which can represent a company, business unit, or other group.

You can use multi-tenancy to control access in a hosted environment. For example, in a service provider environment, BMC Remedy ITSM Suite multiple companies might use a single application, with the data for each company hidden from the other companies using the application.

Multi-tenancy controls access to configuration items, incidents, known errors, broadcast messages, categorization, and so on. In the Requester Console, it also controls access to summary definitions.

You can use both support company access and multi-tenancy to give support companies (vendor companies or operational companies) limited access to data in another company.

This guide includes the following chapters:

� Chapter 2, “Using multi-tenancy to segregate companies,” describes configuration and use of multi-tenancy, using a scenario to segregate companies.

� Chapter 3, “Using restricted access for support companies,” describes how to configure BMC Remedy ITSM Suite so that tickets (such as incident requests and change requests) can be assigned to support staff in a support company without giving members of the support company access to other tickets for the customer or contact company.

� Chapter 4, “Using multi-tenancy to segregate business units,” provides additional tips and caveats for using multi-tenancy to segregate business units.

� Chapter 5, “Technical details,” describes the underlying technical details of multi-tenancy, including the use of field 112, the use of field 60900, and implementation within the BMC Atrium Configuration Management Database product.

Chapter 1 Introduction 9

Page 10: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

10 Guide to Multi-Tenancy

Page 11: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Chapter

2

Using multi-tenancy to segregate companies

You can use multi-tenancy to segregate data and restrict access by the Company field. Access restrictions are performed primarily on ticketing forms, such as incidents, problem investigations, change requests, and asset records. As a result, a user with access to only one company (such as Calbro) cannot see incidents for another company (such as ABC Corp).

This chapter describes using multi-tenancy with the Company field representing companies. Even if you plan to segregate data by business unit, review the information in this chapter to gain a general understanding of how multi-tenancy works and is configured.

For additional information about configuration, see the BMC Remedy IT Service Management Configuration Guide.

The following topics are provided:

� Multi-tenancy scenario (page 12)� Selecting the Tenancy Mode (page 13)� Configuring companies (page 14)� Configuring access for people (page 16)� Understanding other configuration options (page 18)� Working in the application consoles (page 18)� Working with software license management (page 21)

Chapter 2 Using multi-tenancy to segregate companies 11

Page 12: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Multi-tenancy scenarioThe examples in this chapter use a scenario in which a Managed Service Provider (MSP) provides support for two companies, Calbro and ABC Corp. Figure 2-1 illustrates the access in this scenario.

Figure 2-1: Example of access to multiple companies

In this scenario, some people have access to Calbro information, some people have access to ABC Corp information, and other people have unrestricted access to all information.

This scenario includes the following support groups:

� Calbro Support—People in this support group can access information only for Calbro.

� ABC Support—People in this support group can access information only for ABC Corp.

� Global Support—People in this support group provide support for all supported companies and can access information for both Calbro and ABC Corp.

Joe Customer works for Calbro and Clara Contact works for ABC Corp.

NOTE Membership in a company is not the same as access to a company.

In this scenario, Fanny Frontline and John Support provide support for ABC Corp, but they are not members of ABC Corp. Their company is the MSP, but they are members of ABC Support and also have access to ABC Corp. If Fanny Frontline files a ticket for her own incident, John Support cannot see the ticket because he has access only to ABC Corp. Mary Frontline in Global Support, however, can see the ticket because she has unrestricted access to all companies.

Calbro Support

Joe Customer

Global Support(Mary Frontline)

Helpdesk Manager

ABC Support(Fanny FrontlineJohn Support)

Clara Contact

CalbroUnrestricted Access

ABC Corp

12 Guide to Multi-Tenancy

Page 13: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Selecting the Tenancy Mode

Selecting the Tenancy ModeThe value that you select in the Tenancy Mode field on the System Settings form determines whether the Company field on various forms defaults to a single company or whether users must always select the appropriate company from the field. BMC Remedy ITSM Suite is installed with Tenancy Mode field set to Multi-Tenancy. If you have changed this field to Single-Tenancy, complete the following steps to change the value back to Multi-Tenancy.

NOTE In the BMC Remedy IT Service Management Suite (BMC Remedy ITSM Suite) applications, the multi-tenancy feature is always available. Regardless of the Tenancy Mode setting, data is segregated by company and access to data is controlled by a user’s access to a company.

If you have changed this field to single-tenancy mode, complete the following steps to change the value back to Multi-tenancy.

� To set Tenancy Mode to multi-tenancy

1 From the Application Administration Console, click the Custom Configuration tab.

2 From the Application Settings list, choose Foundation > Advanced Options > System Configuration Settings - System Settings, and then click Open.

Figure 2-2: System Settings form

3 On the Systems Settings form, which is shown in Figure 2-2, in the Tenancy Mode field, select Multi-Tenancy, and then click Save.

Chapter 2 Using multi-tenancy to segregate companies 13

Page 14: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Configuring companiesBMC Remedy ITSM Suite supports different types of companies, described in Table 2-1. You select a company type when you create a company.

NOTE The Global company record is part of the core BMC Remedy ITSM Suite installation data and must not be modified. Use the Global company to specify when something, such as a catalog entry, applies to all companies in BMC Remedy ITSM Suite. For example, if you select the Global company in the Product Catalog, you would map a product to all companies instead of one company (or to multiple selected companies).

The procedure provided in “To create and configure a company” on page 15 describes the minimum steps to create a company. For each company that you create, you must configure the following data:

� Organizational structure

� Locations

� Support groups

� People

Optionally, for each company, you can configure other data, such as:

� Product categories

� Operational categories

� Assignment routing

� Approval processes

Table 2-1: Company types

Company type Description Used by multi-tenancy?

Customer External companies for which you provide services.

Yes

Generic Contact Other companies that you want to reference on the People form.

Yes

Manufacturer A manufacturer must be specified for each product identified in the product catalog.

No

Operating Companies for which you provide support.

Yes

Supplier Third-party suppliers of products. Used by BMC Remedy Asset Management.

No

Vendor Third-party vendors that provide services for you.

Yes

14 Guide to Multi-Tenancy

Page 15: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Configuring companies

� Incident scripts, templates, and decision trees

� Change templates

Each of these areas use global data, unless company-specific data overrides it.

� To create and configure a company

1 From the Standard Configuration tab of the Application Administration Console, click the “Click here to create and configure a new company” link.

The Company dialog box appears, as shown in Figure 2-3.

Figure 2-3: Company dialog box

2 Enter the company name in the Company field.

3 Select the Company Type.

If support staff are members of this company, select Operating Company.

4 Click Add.

A message appears that the company has been created. After you click OK, the company is selected on the Standard Configuration tab of the Application Administration Console.

5 Continue to configure the company, as described in the BMC Remedy IT Service Management Configuration Guide.

Chapter 2 Using multi-tenancy to segregate companies 15

Page 16: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Configuring access for peopleYou grant people access to companies on the People form. You can grant someone access to one company, access to multiple companies, or unrestricted access to all companies.

You cannot restrict access to companies that are offline. Offline companies are not available from selection lists, but those companies and their records are available from searches.

To grant a support group access to a company, you must provide access to each person who is a member of the support group. If a single support group supports multiple companies, you might give members of the support group unrestricted access or specify the multiple companies that those members support.

NOTE To grant access to a company, you must log in to an account that has access to that company.

Granting a person access to a single companySome people require access to a single company.

� To configure access to a single company

1 On the Standard Configuration tab of the Application Administration Console, click the View link next to People.

2 Search for and select the appropriate person.

3 Click the Login/Access Details tab.

4 In the Access Restrictions Area, click Update Access Restrictions.

16 Guide to Multi-Tenancy

Page 17: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Configuring access for people

Figure 2-4: Access Restrictions window

5 In the Access Restrictions dialog box, shown in Figure 2-4, in the Access Restriction field, select the type of company for which you are granting access (customer, generic contact, operating company, or vendor), and then select the company.

6 Click Add/Modify.

7 Click Close.

8 On the People form, click Save.

Granting a person access to multiple companiesSome people require access to more than one company, but not to all companies.

� To grant access to multiple companies

1 On the Standard Configuration tab of the Application Administration Console, click the View link next to People.

2 Search for and select the appropriate person.

3 Click the Login/Access Details tab.

4 In the Access Restrictions area, click Update Access Restrictions.

5 In the Access Restriction field of the Access Restrictions window, select a company for which you are granting access.

6 Click Add/Modify.

7 Select and add other companies for which you are granting access.

8 Click Close.

9 On the People form, click Save.

Select the type of company and then the company.

Chapter 2 Using multi-tenancy to segregate companies 17

Page 18: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Granting a person unrestricted access to all companiesSome people require access to all companies. For example, someone working in Global Support or a Help Desk manager might require access to all companies.

Granting unrestricted access to all companies does not grant access to all areas of the application. Application permissions determine whether the person can access incidents or problem investigations.

� To grant unrestricted access to all companies

1 On the Standard Configuration tab of the Application Administration Console, click the View link next to People.

2 Search for and select the appropriate person, and then click the Login/Access Details tab.

3 In the Access Restrictions area, select the Yes check box next to Unrestricted Access.

4 Click Save.

Understanding other configuration optionsYou can use different prefixes to identify tickets for different companies. For example, an AHD prefix identifies incident tickets for ABC Corp , and an XHD prefix identifies incident tickets for XYZ Company. To do this, you must:

� Set up a BMC Remedy Distributed Server Option (BMC Remedy DSO) environment.

For information about BMC Remedy DSO, see BMC Remedy Action Request System: BMC Remedy Distributed Server Option Guide.

� Set the value of the Enable User Defined Prefix field to Yes.

For information about enabling the user defined prefix, see the section on System Settings in the BMC Remedy ITSM Configuration Guide.

Working in the application consolesIf the user is restricted to one company, that company is the default value on certain forms. Otherwise, the user must select the appropriate company.

18 Guide to Multi-Tenancy

Page 19: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Working in the application consoles

Working with configuration itemsIn a multi-tenancy environment:

� If the configuration item (CI) specifies the company, only support staff with access to that company can access the CI. Figure 2-5 shows a CI restricted to one company.

� If the CI does not specified for the company, only support staff with unrestricted access can access the CI.

Figure 2-5: Example of a CI restricted to ABC Corp

The company for a CI is specified in:

� The Company field

� Companies for people organizations on the People tab, for “Used by” and “Supported by” relationships.

To access a CI, in addition to the relevant company access, support staff require Asset permission.

Accessing incident recordsIn a multi-tenancy environment, only the customer or support staff with access to the customer’s company can record an incident. For example, if Fanny Frontline provides support only for ABC Corp, and Joe Customer calls from Calbro, Fanny cannot select Joe Customer as the customer on the incident form. Fanny can, however, see incidents with the customer company set to ABC Corp, as shown in Figure 2-6.

Fanny Frontline cannot see Joe Customer’s incidents, except in the following situations:

� A member of ABC Corp was recorded as the contact, as shown in Figure 2-7.

� ABC Corp was selected for the categorization company on the Incident Categorizations dialog box, as shown in Figure 2-8 on page 20.

� Fanny Frontline’s support group is assigned the incident.

Chapter 2 Using multi-tenancy to segregate companies 19

Page 20: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Figure 2-6: Incident with customer company set to ABC Corp

Figure 2-7: Incident with contact company set to ABC Corp

Figure 2-8: Incident with categorization company set to ABC Corp

Users can access incidents only when a company that they access is designated as:

� The customer’s company.

� The contact’s company.

� The company for the incident service type.

20 Guide to Multi-Tenancy

Page 21: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Working with software license management

Working with software license managementThe software license management feature of BMC Remedy Asset Management always uses the Company field to segregate data. If you are using software license management, you must specify the Company field for:

� Product CIs

� Software license contracts

� Software license certificates

License types can be either global or for a specified company.

For more information about software license management, see the BMC Remedy Asset Management User’s Guide and the BMC Remedy ITSM Configuration Guide.

Chapter 2 Using multi-tenancy to segregate companies 21

Page 22: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

22 Guide to Multi-Tenancy

Page 23: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Chapter

3

Using restricted access for support companies

Any operating company or vendor company can provide support for customers in any other company. Support staff at the company providing support can be assigned tickets, such as incident requests and change requests. The support company’s staff can work on assigned tickets without being given access permission to the customer company or the contact company. As a result, the support company’s staff can access only tickets that they have been assigned.

Optionally, you can grant the support company access to create tickets for a customer company.

This chapter follows the example of setting up the vendor company Vendorco to provide support for Calbro and ABC Corp. Both Calbro and ABC Corp purchase Microsoft products and support from Vendorco. Support staff at Calbro sometimes assign tickets, such as incidents and problem investigations, to Vendorco. Sometimes Vendorco must create a related incident or change request. Support staff at ABC Corp also assign incidents to Vendorco. However, ABC Corp policies do not allow Vendorco to create new incidents on behalf of ABC Corp customers.

For additional information about configuration, see the BMC Remedy IT Service Management Configuration Guide.

The following topics are provided:

� Configuring restricted access for support companies (page 24)� Assigning tickets to support personnel in other companies (page 28)� Working with tickets for other companies (page 28)

Chapter 3 Using restricted access for support companies 23

Page 24: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Configuring restricted access for support companies

Table 3-1 lists tasks that you must perform to configure restricted access for operating and vendor companies that provide support for other companies.

Configuring vendor companiesVendor companies are third-party vendors that provide services for you.

For information about configuring an operating company, see “Configuring companies” on page 14.

� To configure a vendor company

1 From the Application Administration Console, click the Custom Configuration tab.

2 From the Application Settings list, choose Foundation > Organizational Structures > Companies and Organizations, then click Open.

3 On the Company form in the Company field, type the company’s name.

In this example, we type Vendorco.

4 For the Type, select Vendor.

5 Click Save.

6 Continue to configure the company, as described in the BMC Remedy IT Service Management Configuration Guide.

Table 3-1: Tasks to configure restricted access for support companies

To allow Perform task Described in

Assignment of tickets to an operating company providing support

Configure the operating company “Configuring companies” on page 14

Configure access for people “Configuring access for people” on page 16

Assignment of tickets to a vendor company providing support

Configure the vendor company “Configuring vendor companies” on page 24

Configure access for people “Configuring access to the vendor company” on page 25

The company providing support to create tickets for the customer company

Configure support company access to create tickets

“Configuring support company access to create tickets” on page 27

24 Guide to Multi-Tenancy

Page 25: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Configuring restricted access for support companies

Configuring access to the vendor companySo that support staff in the vendor company can access the vendor company’s records, including tickets that are assigned to them, you must grant them access to the vendor company.

In addition, this access gives the support staff access to CIs that are supported by the vendor company, and also gives support staff access to processes that are set up for the vendor company, such as templates and scripts.

NOTE Support staff in the vendor company can create tickets only for the vendor company. To enable them to create tickets for other companies, follow the procedure described in “Configuring support company access to create tickets” on page 27.

� To grant access to a vendor company

1 From the Application Administration Console, click the Custom Configuration tab.

2 From the Application Settings list, choose Foundation > People and click Open.

3 Search for and select the appropriate person.

4 Click the Login/Access Details tab.

5 In the Access Restrictions area, click Update Access Restrictions.

6 In the Access Restriction field, select the type of company and then the company for which you are granting access.

7 Click Add/Modify.

Chapter 3 Using restricted access for support companies 25

Page 26: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Figure 3-1: Example of a person being given access to the company in which he works

8 Select and add other companies for which you are granting access.

9 Click Close.

10 On the People form, click Add.

On the People form, click Update Access Restrictions. Then add access to the appropriate company or companies.

26 Guide to Multi-Tenancy

Page 27: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Configuring restricted access for support companies

Configuring support company access to create ticketsUse this feature to set up one company as a support company for another company. This feature enables members of the support company to create tickets for customers in the other company.

In this example, we set Vendorco as a support company for Calbro. Support staff in Vendorco can then create tickets for customers in Calbro. Vendorco support staff cannot, however, create tickets for customers in ABC Corp.

� To configure support company access to create tickets

1 From the Custom Configuration tab of the Application Administration Console, choose Foundation > People > Support Company Access Configuration, and then click Open.

TIP If you are not sure whether the mapping exists, you can search for it. In the Company field, select the company that is being supported and click Search.

2 If the mapping you need does not exist, click Create.

3 In the Add Support Company dialog box, in the Company field, select the company being supported.

In this example, we select Calbro.

4 In the Support Company field, select the company that is providing support.

In this example, we select Vendorco.

5 Click Save.

6 To update permissions on current People records for the support company, select the same customer company from the list next to the Update button, and then click Update.

In this example, we select Calbro in the Company field, and then click Update.

NOTE You must perform this step to activate these settings for current people records.

The People records are updated with the company access permissions.

When you create new people for the support company, this company access permission is automatically created. For example, if you create William Wenda as a member of Vendorco, the support company access is set for William.

Chapter 3 Using restricted access for support companies 27

Page 28: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Assigning tickets to support personnel in other companies

Table 3-2 lists the types of tickets that you can assign to support staff in other companies, depending on the BMC Remedy ITSM Suite applications that you have.

Working with tickets for other companiesWhen support staff are assigned tickets from other companies, they see the tickets in the applicable consoles and can work on the tickets. For example, Mary Frontline works at the Service Desk and has access to Calbro. Joe Customer, a customer at Calbro, calls and says that he cannot access his email in Microsoft Outlook. Mary cannot resolve the incident request and assigns it to William Wenda at Vendorco. When William Wenda opens the Incident Management Console, he sees Joe Customer’s incident request assigned to him; William opens the incident request and works to resolve the issue.

Table 3-2: Tickets that can be assigned to support staff in other companies

Application Type of ticket

BMC Remedy Asset Management CI unavailability

Purchase requisitions

BMC Remedy Change Management Change requests—You can assign the vendor as the change manager, change assignee, change implementor, or any combination.

Tasks—You can assign a task to the vendor without assigning the change request.

Release requests

Activities

BMC Remedy Service Desk Incident requests

Problem investigations—You can assign the vendor as the problem manager, problem assignee, or both.

Tasks—You can assign a task to the vendor without assigning the incident request or problem investigation.

Known errors

Solution entries

28 Guide to Multi-Tenancy

Page 29: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Working with tickets for other companies

Because William does not have access to Calbro, he has the following restrictions when working on Joe Customer’s incident request (or any ticket from a company for which he does not have access):

� He is limited in how he can reassign the ticket, because he cannot see data for other companies. He can reassign the ticket within Vendorco using any method. However, to reassign the ticket to someone at Calbro, he must use the Auto Assign quick action, as shown in Figure 3-2.

� For foundation data, such as product categorization and incident templates, William can select only data that is for his company (Vendorco) or that is global.

� William can access CIs only if his company (Vendorco) is specified as the company:

� In the Company field

� On the People tab, for “Used by” and “Supported by” relationships.

When you create a “Supported by” or “Used by” relationship to a people organization, access to that CI is granted to people who have access to the people organization’s company.

Figure 3-2: Example of part of the Incident Request form

Because Vendorco is configured as a support company for Calbro, William can create new tickets for Calbro customers. However, because Vendorco is not configured as a support company for ABC Corp, William cannot create new tickets for ABC Corp customers.

When William is assigned a task, he can only see the parent change request, incident request, or problem investigation if the parent request or investigation is also assigned to someone at Vendorco. William can access assigned tasks from the Overview Console.

The Auto Assign quick action can assign an incident to the appropriate support group, even if the user does not have access to the support group’s company.

Chapter 3 Using restricted access for support companies 29

Page 30: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

30 Guide to Multi-Tenancy

Page 31: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Chapter

4

Using multi-tenancy to segregate business units

Multi-tenancy is used to segregate data and restrict access by the Company field. To segregate data by business unit, you must record each business unit as a separate company.

This chapter provides configuration tips and caveats for using multi-tenancy with the Company field representing business units. It builds on the general information provided in Chapter 2, “Using multi-tenancy to segregate companies.”

For additional information about configuration, see the BMC Remedy IT Service Management Configuration Guide.

The following topics are provided:

� Configuring companies to represent business units (page 32)� Configuring access for people (page 33)� Working in the application consoles (page 35)

Chapter 4 Using multi-tenancy to segregate business units 31

Page 32: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Configuring companies to represent business units

To segregate data by business unit, you must create companies to represent the business units.

TIP If you must segregate data by both company and business unit, create a business unit “company” for each company-business unit combination. For example, if you have companies ABC and XYZ, each with a North American and European business unit, you might create the companies “ABC-North America” and “XYZ-North America.”

� To configure a company to represent a business unit

1 From the Application Administration Console, click the Custom Configuration tab.

2 From the Applications Settings list, choose Foundation > Organization Structures > Companies and Organizations, and then click Open.

The Company form appears, as shown in Figure 4-1.

Figure 4-1: Example of the Company form completed for a business unit

3 Enter the company business unit in the Company field.

This name appears on reports and on forms where the company field is displayed.

NOTE The steps 4, 5, and 6 are optional. If you do not complete the Company Multi-tiered Menu Structure, on forms, users select the company with the name that you entered in the Company field. If you complete the fields as described in steps 5 and 6, on applicable forms, users select the company by selecting the company and then select the business unit from a multi-tiered menu structure.

4 Click the Advanced Configuration tab.

32 Guide to Multi-Tenancy

Page 33: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Configuring access for people

5 In the Menu Structure Tier 1 field, enter the name of the company.

6 In the Menu Structure Tier 2 field, enter the name of the business unit.

The menu structure does not have to be the same as the company name. In the example in Figure 4-1 on page 32, users would select the company by choosing XYZ > North America, but XYZ Corp - North America would be displayed in the Company field.

7 Click Save.

Configuring access for peopleYou grant people access to business units on the People form. To grant someone access to a business unit, you grant that person access to the company that you configured as a business unit. You can also grant that person access to companies that do not correspond to business units. You can grant someone access to one business unit or company, access to multiple business units and companies, or unrestricted access to all business units and companies.

Granting a person access to specific business unitsSome people require access to only one business unit or to multiple specified business units.

� To grant access to specific business units

1 On the Standard Configuration tab of the Application Administration Console, click the View link next to People.

2 Search for and select the appropriate person.

3 Click the Login/Access Details tab.

4 In the Access Restrictions area, click Update Access Restrictions.

5 In the Access Restriction field, select the business unit for which you are granting access.

Chapter 4 Using multi-tenancy to segregate business units 33

Page 34: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

Figure 4-2: Access Restrictions window

In the example shown in Figure 4-2, companies have been configured with multi-tiered menus to represent company and business unit. To set the business unit, from the Access Restriction field, choose the company type, the company, and then the business unit, as in Operating Company > XYZ > North America.

6 Click Add/Modify.

7 Select and add other business units for which you are granting access.

8 Click Close.

9 On the People form, click Save.

Granting a person access to all business units and companiesSome people require access to all business units and companies. For example, someone working in Global Support or a Help Desk manager might require access to all business units and companies.

NOTE If someone requires access to all business units in one company, but not to all companies, follow the procedure described in “Granting a person access to specific business units” on page 33.

Granting unrestricted access to all companies does not grant access to all areas of the application. Application permissions determine whether the person can access incidents or problem investigations.

Company name Menu Tier 1(Company)

Menu Tier 2(Business unit)

34 Guide to Multi-Tenancy

Page 35: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Working in the application consoles

� To grant unrestricted access to all business units and companies

1 On the Standard Configuration tab of the Application Administration Console, click the View link next to People.

2 Search for and select the appropriate person, then click the Login/Access Details tab.

3 In the Access Restrictions area, select the Yes check box next to Unrestricted Access, as shown in Figure 4-3.

Figure 4-3: Access Restrictions area

4 Click Save.

Working in the application consolesIf the user is restricted to one business unit, that business unit is the default value on certain forms. Otherwise, the user must select the appropriate business unit, which is a selection in the Company field, as shown in Figure 4-4.

Figure 4-4: Incident Management console, displaying Company field selections

Chapter 4 Using multi-tenancy to segregate business units 35

Page 36: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

36 Guide to Multi-Tenancy

Page 37: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Chapter

5

Technical details

This section provides the technical details of multi-tenancy.

The following topics are provided:

� The role of field 112 (page 38)� The role of field 60900 (page 39)� Extending access to additional CI people organization relationships (page 40)� Row-level security in BMC Atrium CMDB (page 41)

Chapter 5 Technical details 37

Page 38: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

The role of field 112The BMC Remedy IT Service Management Suite (BMC Remedy ITSM Suite) writes company IDs to a special field (field ID 112). Each data record contains this field, which is normally hidden.

This special field is populated on application forms based on the companies that are picked to access that record. For example, when you select the contact and classification companies on the Incident form, workflow updates field 112 values with the group IDs that have been assigned to those companies. For child records, such as the tasks or costs associated to an incident, the tenancy information is passed down from the parent.

After field 112 is populated, any query to the BMC Remedy Action Request System (BMC Remedy AR System) product displays only rows of data that a user has access to, based on their permissions and the permissions in field 112.

Incidentrecords

The following example illustrates a specific instance. In this example, “1000000006” is the company ID for Calbro. A customer calls the Service Desk to report an incident. Because the customer’s company is Calbro, field 112 on the incident record is set to 1000000006.

For any staff member to view the incident, that staff member must have access to Calbro or must have unrestricted access. If Mary Frontline has access to both Calbro and ABC Corp, she can view this incident. If John Support, however, has access only to ABC Corp, he cannot view this incident.

For incident records, field 112 is populated by:

� The customer company specified on the Customer tab

� The contact company specified on the Contact tab

� The classification company specified on the Classification tab

NOTE If vendor-restricted access is configured, the assignee support company and the incident owner are used to populate field 60900 to grant access, as described in “The role of field 60900” on page 39. If vendor-restricted access is not configured, in this example, even if John Support were assigned the incident, he could not view it. This security feature is designed to prevent accidentally granting view access if a request is accidentally assigned to someone who supports the wrong company.

Child records of a parent request, such as Work Info records attached to an incident, inherit the field 112 value from the parent.

38 Guide to Multi-Tenancy

Page 39: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

The role of field 60900

Configurationitem records

Configuration item (CI) access also depends on company access. For a CI, field 112 reflects:

� The company field

� Companies for people organizations on the People tab, for “Used by” and “Supported by” relationships.

When you create a “Supported by” or “Used by” relationship to a people organization, access to that CI is granted to people who have access to the people organization’s company.

For more information about field 112, see BMC Remedy Action Request System: Form and Application Objects Guide.

The role of field 60900While field 112 is populated based on the customer and contact companies of a record, field 60900 is populated based on the company of the staff assigned to a ticket.

BMC Remedy ITSM Suite writes assigned company IDs to a special field (field ID 60900). Each data record that can be assigned to a company contains this field, which is normally hidden.

The special field 60900 is populated on application forms based on the company that is assigned to that record. For example, on the Incident form, when you assign the incident to a company, workflow updates field 60900 values with the group ID of the assigned company. For child records, such as the tasks or costs associated to an incident, field 60900 is passed down from the parent.

After field 60900 is populated, any query to the BMC Remedy Action Request System (BMC Remedy AR System) product displays only rows of data that a user has access to. If the user’s permissions match the permissions in field 112, in field 60900, or in both fields, the product displays the row of data to the user.

Incidentrecords

The following example illustrates a specific instance. In this example, “1000000006” is the company ID for Calbro and “1000000007” is the company ID for Vendorco. A customer calls the Service Desk to report an incident request. Because the customer’s company is Calbro, field 112 on the incident request record is set to 1000000006. This incident request is about a product that is supported by Vendorco. The Service Desk assigns the incident request to Vendorco, and field 60900 on the incident request record is set to 1000000007.

For any staff member to view the incident, that staff member must have access to Calbro, must have access to Vendorco, or must have unrestricted access. If Mary Frontline has access to both Calbro and ABC Corp, she can view this incident. If John Support, however, has access only to ABC Corp, he cannot view this incident. If Valerie Vendor has access to Vendorco, she can view this incident request—even though she does not have access to Calbro.

Chapter 5 Technical details 39

Page 40: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

For incident records, field 60900 is populated by

� The assignee company

� The owner support company

Child records of a parent request, such as Work Info records attached to an incident, inherit the field 60900 value from the parent.

Configurationitem records

CI access depends on field 112. This means that vendors can only access CIs for which the vendor company is specified as the company:

� In the Company field

� On the People tab, for “Used by” and “Supported by” relationships.

When you create a “Supported by” or “Used by” relationship to a people organization, access to that CI is granted to people who have access to the people organization’s company.

If a company is providing support for a CI, BMC recommends that you set the “Supported by” relationship for the CI.

Extending access to additional CI people organization relationships

On the People tab, CIs support the following relationships to people organizations:

� Approved by

� Created by

� Managed by

� Owned by

� Supported by

� Used by

The “Supported by” and “Used by” relationships add the appropriate company to field 112 to add access to the CI.

To add access for companies based on other relationships, such as “Managed by,” you can perform the customization described in this section.

If you make this customization, consider the following caveats:

� Relationships that were created before you make the customization are not affected. Only relationships that are created after you make the customization are affected.

For example, if the CI for a server is already configured as Managed by Calbro Support, when you make the customization, people with access to Calbro do not have access to the CI unless you re-create the relationship.

40 Guide to Multi-Tenancy

Page 41: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

Row-level security in BMC Atrium CMDB

� This customization might be reset after a patch or upgrade.

After a patch or upgrade, you must verify this customization.

� Removing this customization does not remove access that was granted by use of this customization.

� To extend access to additional CI people organization relationships

1 Open the BMC Remedy User tool and log in as an administrator.

2 Open the SYS:Association Types form, as shown in Figure 5-1.

Figure 5-1: Example of a SYS:Association Types record

3 Select the appropriate Relationship Type and click Search.

4 Change the values of the Row-Level Access Enabled field to Yes, and click Save.

Row-level security in BMC Atrium CMDBThe BMC Atrium Configuration Management (BMC Atrium CMDB) product supports multi-tenancy in the BMC Remedy ITSM Suite applications by providing the underlying framework. The BMC Remedy ITSM Suite applications leverage this framework.

The BMC Atrium CMDB framework to support multi-tenancy includes:

� CMDBRowLevelSecurity (field 112) to provide row-level access

� BMC Remedy AR System roles to control read/write access

The BMC Atrium CMDB base installation does not include the BMC Remedy ITSM Suite Company field. This is extended when BMC Remedy ITSM Suite is installed. The BMC Remedy ITSM Suite installation updates field 112 with company permission groups for CIs, just like other forms in BMC Remedy ITSM Suite.

Chapter 5 Technical details 41

Page 42: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

BMC Remedy IT Service Management Suite 7.6.00

To view or modify a specific instance in BMC Atrium CMDB, a user must have row-level security to that instance. Row-level security and write access are controlled by the following attributes:

� CMDBRowLevelSecurity—Only users who are members of a group listed in the CMDBRowLevelSecurity attribute have permission to view the instance.

� CMDBWriteSecurity—To modify the instance, users must be a member of a group listed in the CMDBWriteSecurity attribute, and also have row-level security.

The users must also have CMDB Data View or CMDB Data Changes roles, as appropriate, to view or make changes to the instance.

NOTE If you are working directly with BMC Atrium CMDB, remember that the CMDB Data View All and CMDB Data Change All roles grant permission to view and modify instances regardless of row-level security. Use the CMDB Data View and CMDB Data Change roles with CMDBRowLevelSecurity and CMDBWriteSecurity in a multi-tenancy environment.

42 Guide to Multi-Tenancy

Page 43: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index

Aaccess

business units, all 34business units, specific 33companies, all 18companies, multiple 17company, single 16configuring 16–18extending for CIs 40

application consoles 18, 35assigning tickets 28audience 7

BBest Practice icon 7BMC Atrium CMDB 41BMC Software, contacting 2business units

access to all 34access to specific 33configuring companies as 32segregating with multi-tenancy 31–35

CCIs

extending access 40populating field 112 39, 40working with 19

companiesaccess to a single company 16access to all companies 18access to specified companies 17configuring 14configuring as business units 32global 14segregating with multi-tenancy 11–21vendor 24

Company field, about 9

configuration options 18configuring

access to companies 16–18access to vendor company 25companies 14companies as business units 32restricted access 24–27support company 27vendor companies 24vendor company access 25

creating tickets, access for support company 27customer support 3

Ddocumentation, additional 7DSO environment 18

Ffield 112

about 38CIs 39, 40incident records 38

field 60900about 39incident records 39

Gglobal company 14

Iicon, documentation 7incident records

accessing 19populating field 112 38populating field 60900 39

IT Service Management, documentation list 7

Index 43

Page 44: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

NNew icon 7

Ppeople, configuring access for 16–18product support 3

Rrestricted access

configuring 24–27technical details 39working with tickets 28

Sscenario 12segregating business units 31–35segregating companies 11–21selecting Tenancy Mode 13support companies

assigning tickets 28configuring 27

support, customer 3

Ttechnical details

multi-tenancy 38restricted access 39

technical support 3Tenancy Mode 13

Uunrestricted access 18user-defined prefix 18

Vvendor companies, configuring 24

Wworking with tickets 28

44 Guide to Multi-Tenancy

Page 45: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy
Page 46: BMC Remedy IT Service Management 7.6.00 Guide to Multi-Tenancy

*103413**103413**103413**103413*

*103413*