Shout - App Center

Service Optimization
Shout
Product ClickApp by ClickSoftware
For use with ClickSchedule Web Client
ClickSoftware Confidential
Legal Notice
The software with this guide is furnished under a license agreement and may be used only according to
the terms of that agreement.
Copyright
Copyright © ClickSoftware Technologies Ltd. All rights reserved.
No part of this publication may be copied without the express written permission of ClickSoftware
Technologies Ltd..
Patent and Trademark
US Patent Number 6,985,872 B2
ClickAnalyze, ClickFix, ClickForecast, ClickMobile, ClickPlan, ClickRoster, ClickSchedule, and
ClickSoftware are registered trademarks of ClickSoftware Technologies Ltd.
Contact Information
Contact information is available from the ClickSoftware web site: http://www.clicksoftware.com.
For general information, email to sales@clicksoftware.com.
For ClickSoftware Worldwide Support, email to support@clicksoftware.com or see the support page on
the ClickSoftware web site.
For Partner Enablement, email to partnerenablement@clicksoftware.com.
Publication Notice
This guide has been carefully compiled. The information in this guide does not constitute a warranty of
performance. Furthermore, ClickSoftware reserves the right to revise this publication and make changes
from time to time in the content thereof, without obligation to notify any person of such revisions or
changes. ClickSoftware assumes no liability for losses incurred as a result of out-of-date or incorrect
information in this guide.
Version
Shout
Date: February 2014
Shout
3
Contents
SHOUT ...................................................... 4
Use ............................................................................................................. 4
Prerequisites .............................................................................................. 5
Installation .................................................................................................. 6
Configuration .............................................................................................. 6
Step 1.Configuring the Shout Objects .................................................. 6
Step 2.Configuring the User Management ........................................... 7
Step 3.Enabling Shout Administration .................................................. 7
Step 4.Registering Shout Admin UI COM ............................................ 9
Step 5.Defining Shout in the Workspace .............................................. 9
Step 6. Administering Shout ............................................................... 10
Localization .............................................................................................. 12
4
Shout
Shout
This app enables users to enter a discussion board, where users can view and enter
comments about any kind of parent object. For example, you can configure Shout to
enable discussions about ClickSchedule Task objects. The Shout panel appears as
one of the Additional Panels.
Use
You can view or participate in a Shout discussion in the ClickSchedule Web Client.
To participate in a Shout discussion:
1.
Display the view that shows the parent object of the discussion, for example,
the Task List.
2.
In the Additional Panels area, expand the Shout panel.
After a couple of seconds, the conversation appears.
Shout
3.
To enter a discussion comment, type in the comment in the text box and click
the Send button.
The comment is added to the discussion.
Note: The discussion is updated periodically. The system implementer can
configure this period (the minimum value is 120 seconds).
4.
If you select a different object, the Shout panel is updated.
5.
(Optional) If you want to fix the Shout panel and prevent it from updating,
click the pin button
6.
in the Shout title bar.
(Optional) To update the conversation manually, click the refresh button
in the Shout title bar .
If new items were added since the last refresh (manual or automatic), they
appear highlighted.
Prerequisites
This app runs on ClickSchedule Web Client, ClickWorkOrder or ClickPlatform
views.
5
6
Shout
The app is currently certified for use in 8.1.10. For potentially updated information
about certification for other versions, contact ClickSoftware.
Installation
1.
On each SO server, copy CAF.Panel.Shout.dllto the C:\Program
Files (x86)\ClickSoftware\Service
Optimization\Web\ClickWebClient\ClientBin directory.
2.
On each SO server, copy the following files to the C:\Program Files
(x86)\ClickSoftware\Service Optimization\Bin directory:
CAF.Panel.Shout.Admin.dll
CAF.Panel.Shout.Settings.dll
Configuration
To configure the app, perform the following main steps.
1.
Configure the Shout objects.
2.
Configure the user management.
3.
Enable Shout administration.
4.
Register Shout Admin UI COM
5.
Define Shout in the Workspace.
6.
Administer Shout.
The following sections provide detailed instructions for each step.
Step 1.Configuring the Shout Objects
To configure the Shout objects:
1.
Create the TeamChatItem object and define the properties.
Description
(String) The body of the comment.
Creator
(String) The comment creator name.
CreatorLoginName
(String) The login name of the user who entered the comment.
Shout
7
DateCreated
(Date) The date and time when the user entered the comment.
2.
Save the changes.
3.
For each object that will participate in a Shout discussion, define the following
property.
Discussion
(multivalue) Shout discussion object.
4.
Add a key to the TeamChatItem object.
5.
Save the changes.
Step 2.Configuring the User Management
In order to retrieve the user’s full name, based on the login name provided during
authentication, users require Read permission to the SOUser collection. For
detailed instructions, see User and Group Management in the Service Optimization
Administrator’s Guide.
1.
Navigate to:
http://<Service Optimization Server
Host>/clickschedulewebclient/default.aspx?usermanagem
ent=true
2.
If the user belongs to a group, grant explicit Read permissions to the SOUser
collection.
3.
If the user does NOT belong to a group:
a. Create a new group called Shout Users.
b. Add the SOUser collection to the group, and select the Read permission
only.
c. Add all the Shout users to this group.
Step 3.Enabling Shout Administration
You must configure the scheduling view to display the buttons.
1.
Right-click on Service Optimization Administration, and select
Settings.
2.
Open the Console.
8
Shout
3.
Find the group that defines Central Settings, and paste the following
xml into this group.
<Group Property="Category" Value="ClickShout"
IconScheme="CentralSettingsView">
<Object IconScheme="CentralSettingsItem">
<Columns>
<Property Name="Category" />
</Columns>
<Actions>
<Action Type="Edit">
<Tools>
<Tool Alias="Edit..." Type="Specific"
ProgID="CAF.AdminUIs.PlatformShout"
Default="True" />
</Tools>
<Properties>
<Property Name="Body">
<Tools>
<Tool Alias="Edit Body..."
Type="XML" Default="True" />
</Tools>
</Property>
</Properties>
</Action>
</Actions>
</Object>
</Group>
4.
Click OK.
5.
Add a new item to the Setting business object and define the properties as
follows.
Owner
[Application]
Category
ClickShout
SubCategory
ClickShout
Name
ClickShoutSettings
Shout
Body
Leave this empty.
Step 4.Registering Shout Admin UI COM
You must register the Shout Admin DLL.
1.
Open the command prompt and navigate to:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>
2.
Type:
regasm /codebase /tlb "c:\Program Files
(x86)\ClickSoftware\Service
Optimization\Bin\CAF.Panel.Shout.Admin.dll"
3.
Press Enter.
Step 5.Defining Shout in the Workspace
You have to select which views display the Shout panel.
To define Shout in the workspace:
1.
Navigate to:
Central Settings/Clients User Settings/ClickSchedule
Web Client/Administrative Settings
2.
Double click on the relevant settings template to launch it.
3.
Select the Loading and Localization tab.
4.
Next to Customization and Localization, click the Change button.
5.
Select the Tree View tab.
6.
Add the externalDll element into the externalDlls structure, by
copying and pasting the following xml:
<externalDll name="CAF.Panel.Shout"
perationType="Added"
assemblyName="CAF.Panel.Shout.dll" />
7.
If the externalDlls structure does not exist, copy and paste the following
xml should look like the following:
<externalDlls name="externalDllsList"
operationType="Added">
<externalDll name="CAF.Panel.Shout"
9
10
Shout
operationType="Added"
assemblyName="CAF.Panel.Shout.dll" />
</externalDlls>
8.
Click OK.
9.
Select the User Defined Panels tab.
10. In the Custom Panels List, click the Add button and the complete the following
attributes:
Name
Click
Type
CAF.Panel.Shout.ShoutControl
Assembly
CAF.Panel.Shout.dll
11. Click OK.
12. In the User Defined Panels List, select which views will include the Shout
panel.
13. Click OK and OK.
Step 6. Administering Shout
You must configure the Shout settings.
1.
Navigate to CentralSettings\ClickShout.
2.
In the Discussion Object(Main Form), complete all of the following properties
(these are all mandatory):
Discussion Object
The discussion object that is extracted from each object participating in
Shout.
Description Property
The body of the comment.
Created By Login Name Property
The login name of the user who entered the comment.
Created By Full Name Property
The full name of the user who entered the comment.
Shout
Created Date Property
The date and time when the user entered the comment.
3.
On the Related Objects tab, click the Add Object button, and then define the
object that will participate in Shout by completing all of the following
properties (these are all mandatory):
Discussion Object
The discussion object that is extracted from each object participating in
Shout.
Selected Object
The object that participates in Shout.
Display Name
By default this is the name of the participant object. This can be modified.
Title Property
The title of the object.
Click Shout Property
The property that points to the discussion object that is defined in step 2.
4.
On the Parameters tab, define the Refresh interval in seconds (a
minimum of 120 seconds)
4. On the Fonts And Styles tab, define the:
- Title font name
- Title font size
- Title font style
- Title font foreground color
- Title Background color
- Title border color
- Chat item font name
- Chat item font size
- Chat item font style
- Chat item border color
- New Chat item border color
11
12
Shout
Localization
To prepare a working, localized version of ClickSoftware Workspace, you must
perform the following steps:
1.
Obtain or prepare a localized Silverlight package for ClickSoftware
Workspace. The package has a file name such as
W6.Web.UI.<culture>.xap, where <culture> is a language and culture
abbreviation. For example, W6.Web.UI.fr.xap is a French package and
W6.Web.UI.fr-CA.xap is a Canadian French package. You can download
Silverlight packages in several languages from the ClickSoftware Download
Center. For other languages, you must create the package yourself. For
instructions on how to do this, search for Preparing XAP File in the
ClickSoftware documentation set.
2.
Install the localized Silverlight package in the ClickSoftware Workspace
directory.
3.
Localize the ClickSoftware Workspace settings.
4.
Link to the localized ClickSoftware Workspace using a URL that contains
appropriate language parameters.
5.
To open a localized client, you must append a language code to the URL.
6.
To open a localized version of ClickSoftware Workspace, open it with the
following URL. For example, for French (for other languages, replace fr with
the appropriate language code):
http://<Service Optimization Server Host>/
ClickScheduleWebClient/Default.aspx?culture=fr&uicult
ure=fr