this is halloween [skin system] witch inc version 0.4 note: you have to blame laurent matheo for...

41
This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Upload: lonnie-herald

Post on 31-Mar-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

This is Halloween [Skin system]

Witch IncVersion 0.4Note:You have to blame Laurent Matheo for this :p

Page 2: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

This, is, Halloween [Skin system]

Witch Inc

Summary: Presenting users, Presenting skins per users, How the skin system is working? How can we have several active skins at a same time? SRDS, triggers and product ordering examples

Note:You have to blame Laurent Matheo for this :p

Page 3: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Presenting users

Witch Inc

We have four users: Appadmin

Permission: Administrator, SRM admin, full permissions / rights / roles, Company: Calbro Services, Role here: Request designer, approver and so on,

Amelie Permission: request user, Company: Lucy In The Sky Inc,

Thomas Permission: request user, Company: Calbro Services,

Paulette Permission: request user, Company: Calbro Services,

What happens when the three « request user » login at the very same time?

Page 4: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Request console [For Amelie]

Witch Inc

Page 5: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Request console [For Thomas]

Witch Inc

Page 6: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Request console [For Paulette]

Witch Inc

Page 7: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

How the skin system is working?

Witch Inc

There is a default skin delivered with ITSM 7,7 b2, you can find it in « AR System Skins »

Page 8: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

How the skin system is working?

Witch Inc

We know the tags concern SRM Request Entry becauseThe type is « Tag » and « Type Identifier » is the same as the one we find in form « SRS:SREC_ServiceRequestEntryConsole » (Form Properties), which is « BMC_ENDUSER_SKIN »:

Page 9: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Object property (tool bar example)

Witch Inc

Let’s take an example of the toolbar, here is the default skin:

And the first skinned version using the defaults « Type Identifier »:

As you can see, colors have changed as well as icons.

The names are pretty straightforward in the skin (HELP, HOME and so on):

For the colors as you can see it is a gradient (from light blue to deep blue), in fact you define the « start » and « end » color for a same « object »:

Page 10: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

How to add pictures?

Witch Inc

The pictures need to be « uploaded » first into ARS using « Developer Studio » as « Images »,

Then you can use their « names » into the skin system:

Page 11: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

How to get the references?

Witch Inc

As you can see in the skin there are a lot of « references », but where do they come from?

Usually you have to mention or the fieldID or the object type:

Page 12: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

How to get the references?

Witch Inc

Actually all is stored in Developer Studio, as a « special reference » for a resource.For example for the « Home » picture you have the following property:

Which matches the one declared in the skin of course:

Mistery solved!

Page 13: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

So why the cart wasn’t skinned?

Witch Inc

Though as you can see, I didn’t skin the « cart » icon. Why?

Because there was no mention of it in the skin… And here is why, in developer Studio, its « skin » property isn’t set:

So the easy way is to name it of course « BMC_EU_ACTIONBAR_CARTLOGO » for example and save the view (note, of course you need to convert the form to overlay, the view to overlay and the button to overlay):

Then skin side, we need to add a new property to the skin with the new image name:

Page 14: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

So why the cart wasn’t skinned?

Witch Inc

Then you need to flush the mid-tier cache and empty your browser cache and then… The miracle of life!

Before:

After:

The cart picture changed to the one I chose!

Page 15: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

But why amelie, thomas, paulette don’t see the same skin?

Witch Inc

The answer is in the skin, you can affect a skin to groups or roles.There are two skins defined:

One is for Halloween theme (« Generic TAG…. »), one the « green » theme (« Amelie Poulain… »).

As you can see, one has as group « grp_halloween »

And the other « grp_amelie »

Page 16: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Rules for Groups

Witch Inc

In order to have several people seeing different skins at the same time and without issues, some rules are to be respected:

BMC recommends that: You create one group per skin (« group », NOT « support group »), You assign the group to each user (in « user » form, NOT « people » form) that uses the

skin,

Some « limitations » to be aware of: an user should be member of one « skin group » at a time, The people must not have « Unrestricted access » checked (in the « people » form),

Page 17: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Groups example

Witch Inc

grp_halloween:

grp_amelie:

Page 18: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Assigning a Group to an User

Witch Inc

Amelie is member of « grp_amelie »:

Thomas is member of « grp_halloween »:

Paulette isn’t member of any of those groups:

Page 19: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

User / People and unrestricted access

Witch Inc

Those three people (amelie, thomas and paulette) don’t have « unrestricted access » checked in the « people » form:

Page 20: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Groups and users end results

Witch Inc

As a result: Amelie sees the skin « green » because she’s a member of « grp_amelie »,

Thomas sees the skin « halloween » because he’s a member of « grp_halloween »,

Paulette sees the default blue skin because she isn’t member of those groups,

Page 21: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Some SRDs examples

Witch Inc

Page 22: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Hire a monkey!

Witch Inc

Page 23: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Hire a monkey!

Witch Inc

If you enter in « What would be the monkey name? » question a first name of a people from your company, automatically the full name appears in field « Hummm wait a minute… »:

Why?

Page 24: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Hire a monkey! [Trigger]

Witch Inc

It happens because we declared a trigger in the « Service Request »:

Basically what happens is this:

When you « Answer Question » (1),

And the question is « What would be the monkey name != NULL » (2)

An Action « Autofill » is triggered: (3)

There is a query done in form « CTM:People » (4)

With qualification « First Name=What would be the monkey name? » (5)

Then on the result, we map « Full Name » (from CTM:People) to the question « Hummmm wait a minute…. » (6)

Note: For « Answer Question » trigger, the « Qualification » for « Action Details » is mandatory.

Page 25: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Any sugar?

Witch Inc

Some questions only appear depending of the results of previous questions (for example if you only choose a « cup of coffee ». Those are standard « conditions » defined when creating question in the service request:

Page 26: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Black Magic…

Witch Inc

On this (creepy) Service request, you can cast a spell on your manager so he has to raise you:

As you can see, the question « Just to be sure, is that your manager name? » is already filled:

Why?

Page 27: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Black Magic [Open Form Trigger]

Witch Inc

This time it’s an « Open Form » trigger. Meaning that it will happen when the service request is « opened »:

Basically what happens is this: When you « Open Form » (1),

An Action « Autofill » is triggered: (2) There is a query done in form

« CTM:People » (3) With qualification « Remedy Login

ID=$USER$ » (the requester USERID) (4) Then on the result, we map

« ManagersName » (from CTM:People) to the question « Just to be sure… » (5)

Note: For « Open Form » trigger, the

« Qualification » for « Action Details » is not mandatory.

Page 28: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Black Magic [Open Form Trigger]

Witch Inc

Here « appadmin » was the requester, and « Bob Baxter » beeing his « Manager », the manager’s name appears in the question:

Page 29: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Black Magic [Answer QuestionTrigger]

Witch Inc

Though if the requester is too greedy (Answering « yes!!! », you can see that the manager’s name is replaced by his own full name:

If you choose Yes, a question also appears (« Don’t be too greedy pal! ») this is a standard « question condition » as seen before.

Why?

Page 30: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Black Magic [Answer QuestionTrigger]

Witch Inc

This time it’s an « Answer Question » trigger and we already saw how it was working. It happens when the requester select « Yess!!!! »)

Basically what happens is this: When you « Answer Question », And question « Do you want to cast… » is

« yes » An Action « Autofill » is triggered:

There is a query done in form « CTM:People »

With qualification « Remedy Login ID=$USER$ » (the requester USERID)

Then on the result, we map « Full Name » (from CTM:People) to the question « Just to be sure… »

Note: « yes » is the answer because it’s the

question’s stored value

Note: For « Answer Question » trigger, the « Qualification » for « Action Details » is mandatory.

Page 31: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Product Ordering]

Witch Inc

Here an example of what you can do with « Product ordering »

Page 32: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Product Ordering]

Witch Inc

Here an example of what you can do with « Product ordering »

Page 33: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [SRD]

Witch Inc

In order to do that, you need to use the Advanced Interface Form « Product Ordering AIF » in your SRD:

And as Process « Product Ordering Process »:

Page 34: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Products]

Witch Inc

You also need to create product in the product catalog so they can be displayed in « product ordering » and some rules have to be followed:

Rules Create a product with Tier 1 as « Hardware » or « Software »,

Page 35: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Products]

Witch Inc

Rules It is highly recommended to create a « Product Company Assoc » record with a

company which isn’t « - Global – »,

Page 36: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Products]

Witch Inc

Rules In this « Product Company Assoc » record you must set « Approved Product » and

« Managed Product » to « Yes »,

Page 37: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Products / Details]

Witch Inc

Once done, you can define the picture and text for the product in the « Product Ordering Console »

(Make sure you have the permission).

Page 38: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Products / Details]

Witch Inc

Select an existing product and « edit » it:

Page 39: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Products / Details]

Witch Inc

Select an existing product and « edit » it (text, picture…):

Page 40: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Products / Details]

Witch Inc

You can also create (same way) a bundle. A bundle is a « package » of several products:

Page 41: This is Halloween [Skin system] Witch Inc Version 0.4 Note: You have to blame Laurent Matheo for this :p

Candy Store [Products / Details]

Witch Inc

You can also create (same way) a bundle. You select the products that you want to be added to the « bundle »: