A Guide and Configuration Reference for Administrators and Developers

Size: px
Start display at page:

Download "A Guide and Configuration Reference for Administrators and Developers"

Transcription

1 Developer's Guide Rev: 20 March 2014 Sitecore Intranet Platform 4.1 Developer's Guide A Guide and Configuration Reference for Administrators and Developers

2 Table of Contents Chapter 1 Introduction... 4 Chapter 2 The SIP Modules Draft Mode Draft Versions The Draft Workflow Sharing a Draft Version Who Is the Author of the Draft Version? How to Discard the Draft Version Enabling Draft Mode Creating a Draft Workflow Public API... 8 Interfaces... 8 Classes Settings Interaction with Other Modules RSS RSS Settings Disabling RSS Feeds The Feed Entry Content Field Public API Interfaces Classes Pipelines Processors Pipeline Arguments Language Engine How to Use the Language Engine Module Public API Interfaces Classes Pipelines User Interface Interaction with Other Modules Profiles Public API Interfaces Classes Processors Pipelines Pipeline arguments Easy Upload Settings Managing Attachments Using the Silverlight Easy Upload Control Share Media Public API Interfaces Classes Processors Package Contents Layouts Models Renderings Sublayouts WebEdit buttons Page 2 of 35

3 Developer's Guide Commands Site Tools Package Contents Commands Public API Pipelines Pipeline arguments Send Templates Public API Interfaces Classes Pipelines Pipeline Arguments Chapter 3 Obsolete and Deprecated Modules Search Configuration API DCF Obsolete Module API Obsolete Controls Offered Replacement Obsolete Templates: Page 3 of 35

4 Chapter 1 Introduction The Sitecore Intranet Platform Developers Guide gives an overview of Sitecore Intranet Platform (SIP) 4.1 modules and describes how to configure and use them. The guide provides basic information about the architecture, features and editing of SIP. It is primarily designed for SIP local developers who have permissions to edit a specific SIP website. The Developer's Guide contains the following chapters: Chapter 1, Introduction This chapter is a description of the content, aims, and the intended audience of this manual. Chapter 2, of Modules This chapter describes the modules and how to configure SIP. Chapter 3, Obsolete and Deprecated Modules This chapter describes the modules that have been removed from the SIP package and outlines how to replace the features. Page 4 of 35

5 Developer's Guide Chapter 2 The SIP Modules SIP 4.1 is modular. The key pieces of functionality that make up the product can be deployed together or as separate modules and easily integrated into the CMS and other Sitecore products. To provide a flexible platform for intranet deployments, all front-end customization and implementation is left to the partners. If certain modules are not required or deployed, the rest of the modules will still work together. This chapter describes all the SIP 4.1 modules, their usage, and configuration, and it provides a detailed description of the public API for each module. This chapter contains the following sections: Draft Mode RSS Language Engine Profiles Easy Upload Site Tools Send Page 5 of 35

6 2.1 Draft Mode SIP lets users save draft pages. This feature is called draft mode. The Draft Mode module is based on CMS workflows. Draft mode is only enabled for specific workflows and sites. For more information on how to configure workflows and sites, see the section Settings. Draft mode can be configured in the Intranet.DraftMode.config file. The Draft Mode module replaces ItemProvider. Unlike the Language Engine or Profiles modules, you do not need any code to use this module. You can use public API to work with draft versions. Important To make draft mode work correctly in live mode, you must ensure to turn the enableworkflows and filteritems settings on for the sites that you want to use draft mode on Draft Versions SIP supports draft versions. This allows users to save an item without publishing it on the intranet, and these items are only visible to the author in edit mode. A draft version is created when you edit an item that is in the Final workflow state. Similarly, a draft version is also created when you create a new item that is based on a template that has been assigned to the Draft workflow The Draft Workflow SIP comes with the Draft workflow. The Draft workflow contains two workflow states: Draft the item is unpublished Published the item is published You can configure any number of Draft workflows. The Use Draft Mode Workflow base template uses the Draft workflow by default. All the templates that are based on this template will also use the Draft workflow. If the item s workflow has not been added to the draft mode configuration, the draft mode will not be applied to the item. It will use the standard CMS logic. Note If a workflow has more than two states, all of the states before the final one are draft states. The items can only be published when they are in the final workflow state Sharing a Draft Version The draft version of an item can be accessed using a shared link. This may be useful when you want to share a draft version with another user before the item is published. The given functionality is implemented using the GetDraftShareLink() method of the IShareLink interface. The shared link is a link to the item that uses the special dmdf query. There is a Sitecore.Intranet.DraftMode.Pipelines.DraftModeDisablingProcessor in the httprequestbegin pipeline, which reacts on the query and allows a non-author to receive the draft version. When you receive a shared link, you can access the draft version during a single browser session. If you close the browser or begin a new session, you must use the shared link. Consequently, if you open this item again during the same session, you will see the shared draft version. Page 6 of 35

7 Developer's Guide Who Is the Author of the Draft Version? The author of the draft version is the only person who can see and edit this version in the Page Editor. Even if you share the draft version with another user, for example, a manager, and that person edits the item, as the original author you are still the owner of the item until it is published. SIP uses the following prioritization to determine who the author of a draft version is: 1. The user who has locked the item. 2. The user specified in the Owner field of the item security section. 3. The user who has updated the item. 4. The user who has created the item How to Discard the Draft Version If you want to discard the draft version of the item, you can use the bool Execute() method of the IDiscardChanges interface. In this case, discarding means that you delete the version. The bool IsAvailable() method of the IDiscardChanges interface checks whether discarding is available for a specific user. Note If there is only one version of the item and this is a draft version, you cannot discard it Enabling Draft Mode Use the Enable Draft Mode tool to assign the Draft workflow to templates. The Use Draft Mode Workflow template contains the Draft workflow in Standard Values by default. The Enable Draft Mode tool adds the Use Draft Mode Workflow template as the base template to the selected templates. As a result, all the selected templates use the Draft workflow by default. Note To use the Enable Draft Mode tool, you must have SIP administrator rights. To enable or disable draft mode for a template: 1. In the browser, in the address bar, type: instance name /sitecore/admin/enabledraftmode.aspx. 2. On the Enable Draft Mode page, select the Enable draft mode for templates or the Disable draft mode for templates option. Page 7 of 35

8 3. On the Select templates page, select the templates that you want to enable draft mode for. To select all the templates in a folder, select the folder. 4. Click Next to implement these changes. You can see a list of the changes on the Results page Creating a Draft Workflow You can create any number of draft workflows. To create a draft workflow: 1. In the Content Editor, under the Sitecore/system/workflows item, create a new workflow. 2. In the Quick Info section of the new workflow item, in the Item ID field, copy the value. 3. In the Intranet.DraftMode.config file, find the Intranet.DraftMode.DraftWorkflows setting and paste the item ID of the new workflow to a value attribute of the setting node. If more than one user needs to be able to edit an item in this workflow, for example, a content editor and the manager who has to approve the item, you must configure the Owner field to ensure that it always reflects the current author. To configure the Owner field to support multiple users, create a SetOwnerAction command for the Draft workflow. The SetOwnerAction command defines the Owner field. You define the SetOwnerAction command in the Sitecore.Intranet.DraftMode.dll file in the Website\bin folder Public API Interfaces Namespace Sitecore.Intranet.DraftMode.Abstractions Page 8 of 35

9 Developer's Guide IDraftMode describes the main public API and contains the following methods: bool IsItemInDraftWorkflow (Item item) bool IsVersionEditable(Item version, string username) string GetOwnerOfVersion(Item item) IDisposable GetDraftModeDisabler(bool disablefilteritems) bool HasAnyPublishableVersion(I tem item, bool includealllanguages) bool IsVersionInDraftMode(Item item) bool IsVersionAccessible( Item item, string username) IDisposable GetFilterItemsDisabler() Determines whether a specific item is in the Draft workflow. Checks whether the version of the item can be edited by a specific user. Returns the UserName of the user, who is the owner of the draft version. Gets an instance of the DraftModeDisabler to disable the draft mode during runtime. If the disablefilteritems attribute is true, item filtering will also be disabled. Checks whether there are any published versions of a specific item. If includealllanguages is true, it checks the versions in every language. Checks whether a specific version of an item is a draft. Checks whether a specific version of an item is accessible for a specific user. Gets an instance of FilterItemsDisabler to disable the filter items logic during runtime. IDiscardChanges enables to discard the draft version and contains the following methods: bool Execute(Item item) bool IsAvailable(Item item) Removes the draft version of the item. Indicates whether you can discard the changes that have been made to an item. IShareLink enables to share draft version with other users and contains the following method: string GetDraftShareLink(Item item) Gets the link for Sitecore.Context.Site, which is used to access the specified draft version by other users. Page 9 of 35

10 Classes Namespace Sitecore.Intranet.DraftMode Class DraftModeItemProvider Settings Extends the Sitecore.Data.Managers.ItemProvider class. Overrides the GetItem method to apply the draft mode logic. To extend DraftMode, you must inherit your Item Provider class from this one and set it up to be used as an item provider in the configuration file. Implements BaseSettings. abstract BaseSettings enables basic settings. The class contains: Property Public abstract Dictionary<string, SiteContext> Sites { get; } public abstract List<ID> DraftWorkflowIDs { get; } Gets a collection of the sites, which Draft Mode should apply to. Gets a collection of the Draft Workflow IDs If an item is in one of these workflows the Draft Mode logic will be applied to it. Namespace Sitecore.Intranet.DraftMode.FilterItems Class FilterItemsDisabler FilterItemsSwitcher Disables the filter items logic. Enables/disables the filter items logic. Namespace Sitecore.Intranet.DraftMode.Pipelines Class DraftModeDisablingProcesso r Represents a processor for the httprequestbegin pipeline that allows you to share a draft item. Namespace Sitecore.Intranet.DraftMode.Utils Class DiscardChanges DraftModeUtil ShareLink Implements the IDiscardChanges interface. Implements the IDraftMode interface. Implements the IShareLink interface DraftModeXslHelper - allows using DraftMode in xslt renderings. The class contains: public string GetDraftShareLink public bool IsVersionInDraftMode Gets the shared link for the draft version. Checks whether a specific version of the item is a draft. Page 10 of 35

11 Developer's Guide Settings The Draft Mode module configuration has the following settings: Setting Intranet.DraftMode.Sites Intranet.DraftMode.DraftWo rkflows Contains a pipe-separated list of sites for which draft mode is enabled. The default value is website. ID of the Draft workflow. It can contain a pipe-separated list of workflows. It is useful if you have your own workflow-based solution. The default value is "{7526E6AB-57BE-4AB9-A7C5-9EBB401375DE}" (/sitecore/system/workflows/draft Mode Workflow). Note The Intranet.DraftMode.config file is located in the Website/App_Config/Include/Intranet/Modules folder Interaction with Other Modules When the Draft Mode module is installed, it affects CMS entry behavior, because it replaces the GetItem method. The DraftMode API is used by the Site Tools module. The module checks if the current user can edit the item. If the user cannot edit the item, the Draft Mode module disables the Property button. Page 11 of 35

12 2.2 RSS SIP supports RSS feeds. These RSS feeds deliver the content of the updated pages as page body, images, a title, a short introduction, and so on. The exact content of the RSS feed is set up by a SIP administrator. The RSS module can contain updates for all the subpages as well as updates for the current page. There are three default types of RSS feeds in SIP: Content feeds (containing all the updates to a page): o o o Are used by all the feeds on the intranet site except for the Updates page and News section pages. Contain only one feed for each intranet page that you have subscribed to. This feed is automatically updated every time the page is updated. Include updates for all the subpages of the page that the user has subscribed to. News section feeds (containing the new articles in the News pages): o Only contains updates to news pages. Updates feeds (containing the more advanced information for each update): o New feeds are generated every time an item is updated RSS Settings The /sitecore/system/modules/intranet/rss/settings item contains the following settings: NewsSectionTemplate the News section feed is generated for every item based on this template. NewsTemplate the News section feed only contains items based on this template. Item where the UpdateList is placed is used to set the path to the item for generation of update feeds. Updated items - include templates update feeds contain only items of the specified templates. Number of days to show history for the number of the days to display new items in RSS feed Disabling RSS Feeds RSS feeds are enabled in SIP by default. To disable the RSS feeds on every page on the intranet site: 1. In Windows Explorer, navigate to the Website/App_Config/Include/Intranet/Modules folder. 2. In the Intranet.RSS.config file, set the Intranet.RSS.Enabled parameter to false The Feed Entry Content Field The Feed Entry Content field specifies a template of the RSS feed body of the item. You can customize this field. The value can be set for an individual item, an item template, and for all the templates that inherit the RSS Feed Entry Content template. Use tokens to replace the appropriate field values and configure the way information is displayed in this field. You can also apply rich text formatting to these tokens. The format of these tokens is: [field_name]. Page 12 of 35

13 Developer's Guide A SIP administrator can configure how intranet pages are presented in the RSS feed. using the Feed Entry Content field or in the Content Editor, on the Presentation tab, using the RSS Feed Design button. Note Tokens cannot contain spaces between square brackets and a field name. For example, [title], [body] are valid values, whereas [ title ], [ body ] are invalid values. To find the correct field name to use in the token: 1. In the Content Editor, navigate to any item. 2. In the Quick Info section, click the template link. The Template Manager window displays a list of template fields. You can use any field as a token. Just copy and paste the field name when configuring the Feed Entry Content field. To configure the Feed Entry Content field in the RSS Feed Entry Content template: 1. In the Content Editor, navigate to sitecore/templates/intranet/rss/rss Feed Entry Content/ Standard Values. 2. In the _Standard Values item, select the Feed Entry Content field and click Show Editor. 3. Edit the field. In this example, we use the [title], [shortintro] and [body] tokens: 4. Save the changes. This is how the RSS feed for this page looks: Public API Interfaces Namespace Sitecore.Intranet.RSS.Abstractions Page 13 of 35

14 IRSS describes public API. string GetFeedUrl(Item item) bool IsEnabled(Item item) Gets the feed URL for a specific item. Gets value indicated whether RSS feed is enabled for a specific item. Namespace Sitecore.Intranet.RSS IDataService - defines the methods to get the items to include in the RSS feed. List<Item> GetUpdatedItems() List<Item> GetUpdatedItems(int maxdays, string[] templates) List<Item> GetNewsItems(Item root) List<Item> GetNewsItems(Item[] roots) Gets sorted list of updated items. Gets sorted list of updated items for a specific period and filtered by a specific template IDs. Gets the list of the news items for a specific root item. Gets the list of the news items for specific roots items. Namespace Sitecore.Intranet.RSS.Pipelines.Feeds IProcessorHelpersFactory defines the method to create an instance of the appropriate helper based on the item type. Helper specifies the way item will be added to the feed. GeneralProcessorHelper GetProcessorHelper(Item feedrootitem) Creates an instance of the helper depend on the type of a specific item. ProcessorHelpersFactory - implements the IProcessorHelpersFactory interface. Classes Namespace Sitecore.Intranet.RSS abstract BaseSettings - specifies a set of RSS Engine settings. Property public abstract string NewsSectionTemplate { get; } public abstract string UpdateListLink { get; } public abstract string NewsTemplate { get; } public abstract string UpdatedItemsIncludeTemplates { get; } Gets a template which news section items are based on. Gets an ID of the Updates root item. Gets template ID which news items are based on. Gets pipe separated list of templates which updates items are based on. Page 14 of 35

15 Developer's Guide Property public abstract string RSSPatternField { get; } public abstract string UpdatedDays { get; } public abstract SiteContext Site { get; } Gets a name of the field that contains template presentation of an item in the feed. Gets a number of days to get updates. Gets a site context for processing feed requests. Class DefaultRSS RSS Settings DataService Represents the default implementation of the IRSS interface. Implements the IRSS interface. Implements BaseSettings. Implements the IDataService interface. Namespace Sitecore.Intranet.RSS.Pipelines.Feeds.ProcessorHelpers abstract GeneralProcessorHelper - represents the base handler of items to include in the feed. public virtual List<Item> GetFeedContentItems(Item feedrootitem) public virtual SyndicationItem GetItemPresentation(Item feedcontentitem) Gets source list of item that should be in the RSS feed for a specific root item. Gets default syndication presentation for a specific Item. Class ContentHelper NewsSectionHelper PortalUpdatesHelper Represents handler of content RSS items. Implements GeneralProcessorHelper. Represents handler of news RSS items. Implements GeneralProcessorHelper. Represents handler of updated RSS items. Implements GeneralProcessorHelper. Namespace Sitecore.Intranet.RSS.Feeds.FeedTypes Class RSSEngineFeed Pipelines Pipeline getfeedentrypresentation Overrides the members of the ClientFeed class to customize rendering of RSS feeds. Gets the syndication presentation for the item. Page 15 of 35

16 Pipeline getfeedcontentitems getisfeedenabled Gets the feed source items for the root item. Checks whether the feed is enabled. Processors Namespace Sitecore.Intranet.RSS.Pipelines.RenderField Processor ExpandRSSBodyMarkers Defines the processor that is added to the RenderField pipeline that replaces tokens in the Feed Entry Content field with the appropriate field values. Namespace Sitecore.Intranet.RSS.Pipelines.Feeds.Processors Processor DefaultFeedPresentation DefaultIsFeedEnabled DefaultItemsSet Represents processor of the getfeedentrypresentation pipeline. Builds RSS presentation for the item. Represents the processor of the getisfeedenabled pipeline. Checks whether RSS is enabled in the Config file. Represents a processor of the getfeedcontentitems pipeline. Gets the items that should be shown in RSS feed Pipeline Arguments Namespace Sitecore.Intranet.RSS.Pipelines.Feeds FeedContentPipelineArgs - represents arguments of the getfeedcontentitems pipeline. Property public Item FeedRootItem { get; set; } public List<Item> FeedContentItems { get; set; } Gets or sets root item to get RSS feed for. Gets or sets source items to build RSS feed for. FeedEnabledPipelineArgs - represents arguments of the getisfeedenabled pipeline. Property public bool FeedEnabled { get; set; } Gets or sets a value indicating whether RSS is enabled. Page 16 of 35

17 Developer's Guide FeedPresentationPipelineArgs - represents the argument of the getfeedentrypresentation pipeline. public SafeDictionary<string> Parameters { get;} public SyndicationItem SyndicationItem { get; set; } public Item ContentItem { get; set; } public Item FeedRootItem { get; set; } Gets additional parameters of pipeline call. Gets or sets syndication item presentation. Gets or sets an item to generate presentation for. Gets or sets a root item to generate RSS feed for. Page 17 of 35

18 2.3 Language Engine The Language Engine module is used to show an item in a different site language if the item is not available in the requested language, but available in one of the languages that the user can understand. Another feature of the module is to provide separate sets of languages for the content and the UI. To do that, the module: Contains the API to get an item in a particular language (content language, site language) Automatically sets the context language to the site language Provides the ContentAreaPlaceholder control to display child controls in the content language Provides pipelines (getcontentlanguagelist, getsitelanguagelist) to simplify configuration of language lists Provides the LanguageSwitcher class to simplify the setting of the context language for a piece of code How to Use the Language Engine Module The Language Engine module provides the API to get an item in an alternative, available language. To use the Language Engine module, you need to call one of the GetItemInSiteLanguage, GetItemInContentLanguage, GetItemInContentOrSiteLanguage methods from the ILanguageResolver interface instead of the standard CMS methods (for example, Database.GetItem). In addition, you can use the ContentAreaPlaceholder placeholder (or sc:сontentareaplaceholder in xsl renderings) to add a control that you want displayed in the content language, but not in the context language Public API Interfaces Namespace Sitecore.Intranet.LanguageEngine.Abstractions The ILanguageResolver interface describes the public API. It contains the following methods: Language GetSiteLanguage() Language GetContentLanguage() Item GetItemInSiteLanguage(Item targetitem) Item GetItemInContentLanguage(Item targetitem) Item GetItemInContentOrSiteLanguage(I tem targetitem) Gets the first language from the site language list. Gets the first language from the content language list. Gets a specific item in the first available site language or null if there is no any version in any site language. Gets a specific item in the first available content language or null if there is no any version in any content language Gets a version of a specific item in the content language. If there is no version in the content language, it returns the item in the site language. If the item is not available in the site language, it gets the item in the current language. Page 18 of 35

19 Developer's Guide IDisposable GetLanguageSwitcher(Language language) Returns the LanguageSwitcher object, which can be used to switch context language, namely Context.Language, to a specific language in the runtime. Namespace Sitecore.Intranet.LanguageEngine ILanguageListSource interface describes properties to get Site and content language lists: Property IList<Language> SiteLanguageList { get; } IList<Language> ContentLanguageList { get; } Gets the list of site languages. Gets the list of content languages Classes Namespace Sitecore.Intranet.LanguageEngine BaseSettings - represents base settings of the Language Engine module: Property public abstract Language CorporateLanguage { get; } public abstract IList<string> Sites { get; } Gets corporate language. Gets a list of sites language engine will be applied to. ContentAreaSwitcher - contains methods to check whether code is running inside the content area placeholder: public static void EnterContentArea() public static void LeaveContentArea() public static bool IsContentArea() Should be called at the start of the content area. Should be called at the end of the content area. Gets value indicates whether code is running inside the content area. LanguageSwitcher - switches the context language. Implements the IDisposable interface, so it can be used in statements: static void Enter() static void Exit() Pushes the current language to the language stack and sets the context language. Takes the language out of the stack and sets is as the context language. Settings - Implements BaseSettings. LanguageResolver - Implements the ILanguageResolver interface. Page 19 of 35

20 Namespace Sitecore.Intranet.LanguageEngine.Xsl LanguageEngineXslHelper - makes it possible to use Language Engine API in xslt renderings: public void EnterContentArea() public virtual LeaveContentArea() public virtual string GetSiteLanguage() public virtual string GetContentLanguage() public virtual XPathNodeIterator GetItemInSiteLanguage(XPathNodeItera tor iterator) public virtual XPathNodeIterator GetItemInContentLanguage(XPathNodeIt erator iterator) public virtual XPathNodeIterator GetItemInContentOrSiteLanguage(XPath NodeIterator iterator) Should be called at the start of the content area. Should be called at the end of the content area. Gets the first language from the site language list. Gets the first language from the content language list. Gets a specific item in the first available site language or null if there is no any version in any site language. Gets a specific item in the first available content language or null if there is no any version in any content language Gets a version of a specific item in the content language. If there is no version in the content language, it returns the item in the site language. If the item is not available in the site language, it gets the item in the current language. Pipelines Namespace Sitecore.Intranet.LanguageEngine.Pipelines.GetSiteLanguageList getsitelanguagelist - sets the site language list to the arguments. The following processors are added to the pipeline by default: Processor GetCorporateLanguage GetQueryStringLanguage Adds the corporate language to the language list. You define the corporate language in the sitecore/system/modules/intranet/language Engine/Settings item, in the CorporateLanguage field. Adds the language from the contentlang query string to the list. Namespace Sitecore.Intranet.LanguageEngine.Pipelines getcontentlanguagelist - sets the content language list to the arguments. The following processors are added to the pipeline by default: Processor GetDefaultLanguage Adds Sitecore.Context.Site.Language to the language list. The Language Engine module adds the Sitecore.Intranet.LanguageEngine.Pipelines.HttpRequestBegin.SetContextLanguage processor to the Page 20 of 35

21 Developer's Guide httprequestbegin pipeline. SetContextLanguage sets the context language to the site language. The context language will be set only for sites that are defined in the Intranet.LanguageEngine.Sites settings. By default, this setting contains only website User Interface The Language Engine module provides the ContentAreaPlaceholder control. It switches the context language to the content language for child controls. The control can be used in layouts and sublayouts. The sc:сontentareaplaceholder control can be used in xsl renderings. There is an extension method ContentAreaPlaceholder in the Sitecore.Intranet.LanguageEngine.UI.Mvc namespace that extends the SitecoreHelper class. To use the MVC control, Sitecore.Intranet.LanguageEngine.UI.Mvc to your razor page, and then add the name") Interaction with Other Modules The User Profile module adds the GetUserPreferredLanguage processor to the top of the getsitelanguagelist pipeline. This means that the preferred language of the current user becomes the highest priority site language. The Language Engine module interacts with the following modules: Easy Upload o o RSS o Gets a settings item in the site language Gets shared media in the site language Uses content or site language for feed items Page 21 of 35

22 2.4 Profiles The Profiles module provides customers with a simple and customizable way of storing and editing user information and settings in the content tree. The Profiles module uses the User Profile template, which contains a set of default fields including Name, Favorites, Preferred Language, and so on. You can change the User Profile template in the settings. The Profiles module has the following features: A processor for adding the user preferred language to the site language in the getsitelanguagelist pipeline. Storing profiles in the tree with custom depth to reduce the amount of items under each node. The possibility to use a custom template. A list of exclude domains. Users in these domains cannot have profiles. Storing a list of favorite items Public API Interfaces Namespace Sitecore.Intranet.Profiles.Abstractions IUserProfile - The main interface to work with the profile of a user. It contains the following methods: item ProfileItem { get; } language PreferredLanguage { get; } string Username { get; } bool AddFavorite(string favoriteid) bool RemoveFavorite(string favoriteid) bool IsFavorite(string favoriteid) ItemCollection GetFavorites() Gets user profile item. Gets the user preferred language. Gets the name of the user. Adds an item with a specific ID to user favorite items. Removes an item with a specific ID from user favorite items. Checks whether item with a specific ID is user favorite item. Gets a set of the user favorite items. IUserProfileProvider - the interface to get or create a profile. It contains the following methods: IUserProfile GetProfile(string username) bool CreateProfile(string username) Gets a profile for a specific user. Creates a profile for a specific user. Page 22 of 35

23 Developer's Guide Classes Namespace Sitecore.Intranet.Profiles Profile - implements the IUserProfile interface. Settings - implements BaseSettings. abstract BaseSettings - represents settings of the module. This class contains the following properties: Property public abstract string UserProfilesFolder { get; } public abstract int UserProfilesTreeDepth { get; } public abstract ID UserProfileTemplate { get; } public abstract List<string> ExcludeDomains { get; } Gets a path to a folder where all user profile are stored. Gets the number of levels in the profile tree that the user profile will be in. Gets an ID of the user profile template. Gets the list of the domains. Users in these domains cannot have profiles. Namespace Sitecore.Intranet.Profiles.Providers UserProfileProvider - implements the IUserProfileProvider interface. Processors Namespace Sitecore.Intranet.Profiles.Pipelines.GetSiteLanguageList Processor GetUserPreferredLanguage The processor of the getsitelanguagelist pipeline. It adds preferred language to the SiteLanguage list (from the language engine). Pipelines Pipeline intranetupdateuserprofile Is called after profile creation. Make it possible to customize profile item once it is created. Pipeline arguments Namespace Sitecore.Intranet.Profiles.Pipelines.Args UpdateUserProfileArgs - represents arguments of the intranetupdateuserprofile pipeline: Property public Item ProfileItem { get; set; } public User User { get; set; } Gets or sets profile item of the user. Gets or sets a user, whose update process is performing. Page 23 of 35

24 2.5 Easy Upload The Easy Upload module allows uploading attachments in the Sitecore Intranet Platform. It can upload files not only to the FDA field, but also to a media library folder. The MVC Easy Upload control is also available for the Easy Upload module Settings The Intranet.EasyUpload.ShowInBrowseMode setting in the configuration is set to true by default, which indicates that the Easy Upload control is visible in normal mode. If this setting is set to false, the Easy Upload control is only visible in Edit mode. Use the following path to change the setting: Intranet App_Config\Include\Intranet\Modules\Intranet.EasyUpload.config file Managing Attachments Users can attach files to intranet pages by: Using the Silverlight Easy Upload control. This is the fastest way to upload files. Using the WebDAV Drag & Drop window. This method allows users to add and edit files Using the Silverlight Easy Upload Control SIP users can use the Silverlight Easy Upload control to upload files. To use this control, you must ensure that Silverlight 4.0 or later is installed on the client computer. It is possible to upload files to the media folder or an FDA field of the current item. To set up that, select the needed item; in the Content Editor, on the Presentation tab, in the Layout group, click Details. Click the Easy Upload control. The Control Properties window appears. Set the upload path in the UploadTarget field. Note To use the FDA field for upload, clear the path in the UploadTarget field. To use the media folder for upload, set the path in the UploadTarget field. You can set the size of the control in pixels or specify its height and width as a percentage of the size of the parent container. The default size of the Silverlight Easy Upload control is 200 x 200 pixels Share Media Do the following steps to share attachments between different languages of the item: 1. Add the Share Media field to the template of the item. 2. Check the Share Media field of the item. In this case, the FDA field in all the item languages will point to the same attachments. Changing the attachments in one language will affect all other Public API Interfaces Namespace Sitecore.Intranet.Attachments.Abstractions Page 24 of 35

25 Developer's Guide IAttachments - defines the methods to operate with item attachments Language GetAttachmentsLanguage(Item item) FileDropAreaField GetAttachmentsField(Item item) Gets the attachments language of a specific item. Gets the FDA field of a specific item in the appropriate language. Classes Namespace Sitecore.Intranet.Attachments Attachments implements the IAttachments interface. Makes it possible to share attachments between the languages of the item. All the methods take into account ShareMedia setting of the item. Processors Namespace Sitecore.Intranet.EasyUpload.Pipelines.Upload Processor Save Adds the number of the copy to the name of an item. If you load the same file several times, you will get several items with different names, for example image.png, image (2).png, image (3).png Package Contents Layouts The Slideshow Manager Form is located in \sitecore\layout\layouts\intranet\attachments\slideshow Manager Form and used in SlideshowManageDialog. Models The Easy Upload model is located in \sitecore\layout\models\intranet\easyupload\easyuploadmodel and used in the Easy Upload MVC control. Renderings The Easy Upload rendering is located in \sitecore\layout\renderings\intranet\easyupload\mvc\easy Upload rendering and used in MVC layouts. Sublayouts The Easy Upload sublayout is located in \sitecore\layout\sublayouts\intranet\easy Upload\Easy Upload sublayout and used in Web Form layouts. WebEdit buttons The Manage Files button is located in sitecore\content\applications\webedit\edit Frame Buttons\Intranet\Attachments and belongs to the core database. All previous items Page 25 of 35

26 in the section belong to the master database. It is the Manage attachments button in the Page Editor, which executes the filedroparea:manage command to upload files to the attachments Commands Command filedroparea:manage media:intranetupload Opens the WebDav window in IE and SlideshowManageDialog in other browsers. Shows the Sitecore FlashUpload dialog if flash upload is configured, otherwise it shows the Sitecore UploadMedia dialog box. Page 26 of 35

27 Developer's Guide 2.6 Site Tools The Site Tools module extends the Page Editor ribbon with: A Save and close button on the Page Editor toolbar, which allows you to save the document and leave Edit mode in one click. A Property button on the Edit group of the Home tab in Page Editor, which allows you to edit fields in the standard field editor, even not visible on the layout. This button shows the fields with checked ShowInFieldEditor only Package Contents The Site tools package contains the following items: Core database: \sitecore\content\applications\webedit\ribbons\webedit\buttons\save and close item represents the Save and close button. \sitecore\content\applications\webedit\ribbons\webedit\page Editor\Edit\Properties item represents the Property button. Master database: The ShowInFieldEditor field was added to the \sitecore\templates\system\templates\template field template. It specifies whether the field should be available for editing in the Properties dialog box Commands Command webedit:intranetclose webedit:changedocument Closes the Page Editor by setting DisplayMode to normal and calling the webedit:close command. Allows editing of fields using the field editor. It uses the getfieldeditorfields pipeline to get the list of fields for current items that can be edited Public API Pipelines getfieldeditorfields - gets the list of field that should be displayed in the Property dialog box. Processor Sitecore.Intranet.SiteTools.Pip elines.getfieldeditorfields.get MarkedFields Sitecore.Intranet.SiteTools.Pip elines.getfieldeditorfields.get FDAField Gets the list of item fields with checked ShowInFieldEditor field. Replaces the FDA field with the one in the appropriate language. The share attachments logic is taken into account. Page 27 of 35

28 Pipeline arguments Namespace Sitecore.Intranet.SiteTools.Pipelines.PipelineArgs GetFieldEditorFieldsArgs - represents argument of the getfieldeditorfields pipeline: public Item TargetItem public List<FieldDescriptor> Fields { get; } public void AddField(string field, Item item) public void AddField(Field field) Gets an item which fields should be show in the Properties dialog box. Gets a collection of fields that should be available for editing in the Properties dialog box. Adds field to a set of fields that is available for editing in the Properties dialog box. Adds field to a set of fields that is available for editing in the Properties dialog box. Page 28 of 35

29 Developer's Guide 2.7 Send The Send module provides a simple, flexible, and customizable way to send s. You can get the data from an item and perform replacements of the defined tokens. The module allows you to: Create an using a template from the item and send it using the System.Net.MailMessage type. Replace tokens in template fields. Specify default tokens, which are used for all s. Convert body to html. Use special pipelines to customize each step Templates The template is located at /sitecore/templates/intranet/send / . It has the following fields: Field From To Cc Subject Body IsBodyHtml CssFile The sender address. The recipient address or recipients in a comma-separated list, which can contain tokens. The cc address or a comma separated list, which can contain tokens. The mail subject, which can contain tokens. The message, which can contain tokens. The checkbox indicating whether the body is html. The path to the css file included in the html <style></style> tag if isbodyhtml is selected. You can extend the default fields and use them in a custom processor through ItemMailDataSource.Item property of Send Args arguments Public API Interfaces Namespace Sitecore.Intranet.Send .Abstractions ISend - specifies methods to compose and send s based on the templates. void Send(Item messagetemplate, NameValueCollection replacements) Sends composed from the template stored in specific item using specific replacements and sends it. Classes Namespace Sitecore.Intranet.Send Page 29 of 35

30 Send - implements the ISend interface. It also contains the additional method. public void Send(ItemMailDataSource itemmaildatasource, NameValueCollection replacements) Composes an from a specific source using specific replacements and sends it. ItemMailDataSource - represents a source of the template. Property public string From { get; set; } public string To { get; set; } public string Cc { get; set; } Gets or sets an address of sender. Gets or sets receiver address or comma separated list of receiver addresses. Gets or sets carbon copy (CC) receiver address or comma separated list of CC receivers addresses. public string Subject { get; set; } Gets or sets a subject of the . public string Body { get; set; } Gets or sets body of the . The body can be ether plain text or HTML markup. public string CssFile { get; set; } Gets or sets a path of the css file that contains styles of the mail body. public Item Item { get; } public bool IsBodyHtml { get; set; } Gets the target template item. Gets or sets value indicates whether Body is plain text or HTML markup. The class has two constructors: Constructor public ItemMailDataSource() public ItemMailDataSource(Item item) Default constructor. Fills the properties from item fields. Pipelines Pipeline send .adddefaultreplacements send .sendmessage Appends default replacements to the replacement set. By default, this pipeline contains a single processor Sitecore.Intranet.Send .Pipelines.A dddefaultmailreplacements.adddefaultrep lacements, which appends the current user $CurrentUser$ and the current site $CurrentSite$ to the replacements collection. Sends message using the Sitecore.MainUtil.SendMail method. send .createmessage - composes the based on the specified template. By default, it consists of two processors: Page 30 of 35

31 Developer's Guide Processor Sitecore.Intranet.Send .Pipeline s.creat message.creat messag e Sitecore.Intranet.Send .Pipeline s.creat message.converttohtml Performs replacements in the following fields: to, cc, subject and body and set IsHtml property in MailMessage. Converts the body to html and appends a style to it from the css file style if IsHtml property is set. Pipeline Arguments Namespace Sitecore.Intranet.Send .Pipelines.Args Send Args - sends pipelines arguments. Property public ItemMailDataSource MessageTemplate { get; } public NameValueCollection Replacements { get; } public MailMessage MailMessage { get; } Gets the source of template. Gets the replacements collection. Gets the result (System.Net.Mail.MailMessage). Page 31 of 35

32 Chapter 3 Obsolete and Deprecated Modules This chapter describes the obsolete modules and those that have been removed from SIP 4.1 and possible replacements for their features. This chapter contains the following sections: Search module (removed). DCF module (obsolete). Page 32 of 35

33 Developer's Guide 3.1 Search All features of the Sitecore.Intranet.Search have been removed from the Platform package and are not supported anymore Configuration The Platform package does not provide the "intranet" search index. Parsing of documents using IFilter is included into CMS by default API You can use Sitecore 7.x API instead of the Sitecore.Intranet.Search.Abstractions.ISearch interface. The following code searches all items in the master database, which use the Samples template and have English language assigned: var index = ContentSearchManager.GetIndex("sitecore_master_index"); using (var context = index.createsearchcontext()) { var searchresultitems = context.getqueryable<searchresultitem>().where(item => item.templatename == "Sample Item").Where(item => item.language == "en").tolist(); } For more information about Sitecore 7.x search, please refer to the Sitecore Search and Indexing Guide and Developer's Guide to Item Buckets and Search guides. Page 33 of 35

34 3.2 DCF The DCF module is obsolete and will be removed in a later version of SIP. You can use the Sitecore tagging system instead (Sitecore 7.x) Obsolete Module API IDCF interface - contains the following methods: bool AreTargetGroupsSupported(Item item) bool IsUserSubscribedTo(Item item) Checks whether the specified item contains a field that stores target groups. This method is not necessary anymore. Checks that an item matches the subscription filters set by the current user. You can add Semantic field to the user profile template from the Profiles module to store subscribed user tags and compare this field with the item Semantic field, included to the standard fields in Sitecore 7.x. This piece of the DCF feature can be implemented using the Semantics field instead of target groups Obsolete Controls Target Group Field allows you to assign target groups to items. The control is used in the Content Editor. User Target Groups control contains a link to open the Target Groups Form. This control can be used at frond end. Target Group Form allows user to view or change subscribed Target Groups. This control can be used at frond end. Offered Replacement Target Group Field there is no need for this control because the tagging assignment is already part of the CMS. User Target Groups control the control, which utilizes the tagging feature, can be created, or the Properties dialog box (from the Site Tools module) can be used. Target Group Form the control, which utilizes the tagging feature, can be created or the Properties dialog box from the Site Tools module can be used Obsolete Templates: Templates o o Target Group describes a target group. Target Groups describes a target groups section. Target Group field the source points to the target group tree. Publish to All Users field. Target Groups Form describes the Target Groups dialog box. Page 34 of 35

35 Developer's Guide There is no need for these templates. Page 35 of 35

Reusing and Sharing Data

Reusing and Sharing Data Sitecore CMS 7.0 Reusing and Sharing Data Rev: 2013-09-13 Sitecore CMS 7.0 Reusing and Sharing Data Tips and Techniques for Developers Table of Contents Chapter 1 Reusing and Sharing Data... 3 1.1 Sharing

More information

Reusing and Sharing Data

Reusing and Sharing Data Sitecore CMS 6.4 Reusing and Sharing Data Rev: 2013-09-13 Sitecore CMS 6.4 Reusing and Sharing Data Tips and Techniques for Developers Table of Contents Chapter 1 Reusing and Sharing Data... 3 1.1 Sharing

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 7.2 Content Author's Reference and Cookbook Rev. 140225 Sitecore CMS 7.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Client Configuration Cookbook

Client Configuration Cookbook Sitecore CMS 6.4 or later Client Configuration Cookbook Rev: 2013-10-01 Sitecore CMS 6.4 or later Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of

More information

Client Configuration Cookbook

Client Configuration Cookbook Sitecore CMS 6.2 Client Configuration Cookbook Rev: 2009-10-20 Sitecore CMS 6.2 Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of Contents Chapter 1

More information

Data Definition Reference

Data Definition Reference Sitecore CMS 7.0 or later Data Definition Reference Rev. 2017-01-17 Sitecore CMS 7.0 or later Data Definition Reference A Conceptual Overview for CMS Administrators, Architects, and Developers Table of

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 7.0 Content Author's Reference and Cookbook Rev. 130425 Sitecore CMS 7.0 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Using Sitecore 5.3.1

Using Sitecore 5.3.1 Using Sitecore 5.3.1 An End-User s Guide to Using and Administrating Sitecore Author: Sitecore Corporation Date: December 12, 2007 Release: Rev. 1.0 Language: English Sitecore is a registered trademark.

More information

Data Definition Reference

Data Definition Reference Sitecore CMS 6.4-6.5 Data Definition Reference Rev. 2012-10-19 Sitecore CMS 6.4 6.5 Data Definition Reference A Conceptual Overview for CMS Administrators, Architects, and Developers Table of Contents

More information

Marketer's Guide. User guide for marketing analysts and business users

Marketer's Guide. User guide for marketing analysts and business users Marketer's Guide Rev: 2014-06-11 Marketer's Guide User guide for marketing analysts and business users Table of Contents Chapter 1 Introduction... 4 Chapter 2 Quick Start Guide... 5 2.1 Accessing the Email

More information

Rules Engine Cookbook

Rules Engine Cookbook Sitecore CMS 7.0 Rules Engine Cookbook Rev: 2013-05-21 Sitecore CMS 7.0 Rules Engine Cookbook Rules Engine and Conditional Rendering Tips and Techniques for Developers Table of Contents Chapter 1 Introduction...

More information

Campaign Manager 2.0 for Sitecore CMS 6.6

Campaign Manager 2.0 for Sitecore CMS 6.6 E-Mail Campaign Manager 2.0 Marketer's Guide Rev: 2014-06-11 E-Mail Campaign Manager 2.0 for Sitecore CMS 6.6 Marketer's Guide User guide for marketing analysts and business users Table of Contents Chapter

More information

Marketer's Guide. User guide for marketing analysts and business users

Marketer's Guide. User guide for marketing analysts and business users Marketer's Guide Rev: 18 November 2014 Email Campaign Manager 2.2 for Sitecore CMS 7.5 Marketer's Guide User guide for marketing analysts and business users Table of Contents Chapter 1 Introduction...

More information

What's New in Sitecore CMS 6.4

What's New in Sitecore CMS 6.4 Sitecore CMS 6.4 What's New in Sitecore CMS 6.4 Rev: 2010-12-02 Sitecore CMS 6.4 What's New in Sitecore CMS 6.4 This document describes the new features and changes introduced in Sitecore CMS 6.4 Table

More information

SIP User's Guide. Sitecore Intranet Portal. A Quick Guide to Using SIP. SIP User's Guide Rev:

SIP User's Guide. Sitecore Intranet Portal. A Quick Guide to Using SIP. SIP User's Guide Rev: Sitecore Intranet Portal SIP User's Guide Rev: 2009-01-20 Sitecore Intranet Portal SIP User's Guide A Quick Guide to Using SIP Table of Contents Chapter 1 Introduction... 3 Chapter 2 Creating and Editing

More information

Design Importer User Guide

Design Importer User Guide Design Importer User Guide Rev: 9 February 2012 Sitecore CMS 6.5 Design Importer User Guide How to import the design of an external webpage as a Sitecore layout or sublayout Table of Contents Chapter 1

More information

C1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone

C1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone 2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Content 1 INTRODUCTION... 4 1.1 Page-based systems versus item-based systems 4 1.2 Browser support 5

More information

Learn how to login to Sitefinity and what possible errors you can get if you do not have proper permissions.

Learn how to login to Sitefinity and what possible errors you can get if you do not have proper permissions. USER GUIDE This guide is intended for users of all levels of expertise. The guide describes in detail Sitefinity user interface - from logging to completing a project. Use it to learn how to create pages

More information

File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i

File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Page i Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031 Phone: 410.584.0595

More information

Administrator's and Developer's Guide

Administrator's and Developer's Guide Administrator's and Developer's Guide Rev: 23 May 2016 Administrator's and Developer's Guide A Quick Start Guide and Configuration Reference for Administrators and Developers Table of Contents Chapter

More information

Kentico CMS 6.0 Intranet Administrator's Guide

Kentico CMS 6.0 Intranet Administrator's Guide Kentico CMS 6.0 Intranet Administrator's Guide 2 Kentico CMS 6.0 Intranet Administrator's Guide Table of Contents Introduction 5... 5 About this guide Getting started 7... 7 Installation... 11 Accessing

More information

2013, Active Commerce 1

2013, Active Commerce 1 2013, Active Commerce 1 2013, Active Commerce 2 Active Commerce User Guide Terminology / Interface Login Adding Media to the Media Library Uploading an Item to the Media Library Editing the Media Meta

More information

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions: Quick Start Guide This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:. How can I install Kentico CMS?. How can I edit content? 3. How can I insert an image or

More information

Administrative Training Mura CMS Version 5.6

Administrative Training Mura CMS Version 5.6 Administrative Training Mura CMS Version 5.6 Published: March 9, 2012 Table of Contents Mura CMS Overview! 6 Dashboard!... 6 Site Manager!... 6 Drafts!... 6 Components!... 6 Categories!... 6 Content Collections:

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4

More information

Installation Guide. Sitecore Federated Experience Manager. Installation & Configuration Guide

Installation Guide. Sitecore Federated Experience Manager. Installation & Configuration Guide Sitecore Federated Experience Manager Installation Guide Rev: 23 August 2014 Sitecore Federated Experience Manager Installation Guide Installation & Configuration Guide Table of Contents Chapter 1 Overview...

More information

A Guide to CMS Functions

A Guide to CMS Functions 2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Contents 1 INTRODUCTION... 3 1.1 Who Should Read This Guide 3 1.2 What You Will Learn 3 2 WHAT IS A CMS

More information

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey:

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey: Overview of Survey Administration The first thing you see when you open up your browser to the Ultimate Survey Software is the Login Page. You will find that you see three icons at the top of the page,

More information

Call: SharePoint 2013 Course Content:35-40hours Course Outline

Call: SharePoint 2013 Course Content:35-40hours Course Outline SharePoint 2013 Course Content:35-40hours Course Outline Exploring SharePoint Designer 2013 Understanding SharePoint Designer 2013 Using SharePoint Designer to Carry Out Common Tasks Understanding What's

More information

BCI.com Sitecore Publishing Guide. November 2017

BCI.com Sitecore Publishing Guide. November 2017 BCI.com Sitecore Publishing Guide November 2017 Table of contents 3 Introduction 63 Search 4 Sitecore terms 66 Change your personal settings 5 Publishing basics 5 Log in to Sitecore Editing 69 BCI.com

More information

AC CMS Opencart Extension

AC CMS Opencart Extension AC CMS Opencart Extension I. Features...2 II. Install...3 III. Upgrade...3 IV. Manage Articles...4 V. Manage Categories...6 VI. Manage Comments...7 VII. Manage Article Sets...7 VIII. Place Article Set...

More information

NORTH CAROLINA A&T STATE UNIVERSITY CMS USER GUIDE. A Manual for the Cascade Server Content Management System (CMS)

NORTH CAROLINA A&T STATE UNIVERSITY CMS USER GUIDE. A Manual for the Cascade Server Content Management System (CMS) NORTH CAROLINA A&T STATE UNIVERSITY CMS USER GUIDE A Manual for the Cascade Server Content Management System (CMS) Table of Contents Chapter 1 - Getting Started... 3 Overview... 3 What is a Content Management

More information

SOCE Wordpress User Guide

SOCE Wordpress User Guide SOCE Wordpress User Guide 1. Introduction Your website runs on a Content Management System (CMS) called Wordpress. This document outlines how to modify page content, news and photos on your website using

More information

Web logs (blogs. blogs) Feed support BLOGS) WEB LOGS (BLOGS

Web logs (blogs. blogs) Feed support BLOGS) WEB LOGS (BLOGS Web logs (blogs blogs) You can create your own personal Web logs (blogs) using IBM Lotus Notes. Using the blog template (dominoblog.ntf), you create a blog application, such as myblog.nsf, which you can

More information

Campaign Manager for Sitecore CMS 6.3

Campaign Manager for Sitecore CMS 6.3 E-Mail Campaign Manager Marketer's Guide Rev: 2013-01-24 E-Mail Campaign Manager for Sitecore CMS 6.3 Marketer's Guide User guide for marketing analysts and business users Table of Contents Chapter 1 Introduction...

More information

Lionbridge Connector for Sitecore. User Guide

Lionbridge Connector for Sitecore. User Guide Lionbridge Connector for Sitecore User Guide Version 4.0.2 March 28, 2018 Copyright Copyright 2018 Lionbridge Technologies, Inc. All rights reserved. Lionbridge and the Lionbridge logotype are registered

More information

Microsoft Windows SharePoint Services

Microsoft Windows SharePoint Services Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool

More information

Episerver CMS. Editor User Guide

Episerver CMS. Editor User Guide Episerver CMS Editor User Guide Episerver CMS Editor User Guide 17-2 Release date 2017-03-13 Table of Contents 3 Table of contents Table of contents 3 Introduction 11 Features, licenses and releases 11

More information

Main Settings. Sitecore Intranet Portal. The description of all settings in a SIP Main Settings item. Main Settings Rev:

Main Settings. Sitecore Intranet Portal. The description of all settings in a SIP Main Settings item. Main Settings Rev: Sitecore Intranet Portal Main Settings Rev: 2008-12-08 Sitecore Intranet Portal Main Settings The description of all settings in a SIP Main Settings item. Table of Contents Chapter 1 Main Settings Item

More information

Contact: Systems Alliance, Inc. Executive Plaza III McCormick Road, Suite 1203 Hunt Valley, Maryland Phone: / 877.

Contact: Systems Alliance, Inc. Executive Plaza III McCormick Road, Suite 1203 Hunt Valley, Maryland Phone: / 877. Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031 Phone: 410.584.0595 / 877.SYSALLI Fax: 410.584.0594 http://www.systemsalliance.com http://www.siteexecutive.com

More information

Microsoft SharePoint Designer 2010

Microsoft SharePoint Designer 2010 Microsoft SharePoint Designer 2010 Course ISI-1234 3 Days Instructor-led, Hands on Course Information Students will then learn how to create and customize content using SharePoint Designer 2010. Microsoft

More information

CMS Training Reference Guide

CMS Training Reference Guide CMS Training Reference Guide Your training session may have been conducted on one of your sites Dev or Staging or Live To login, type your web address domain into a web browser and add (/admin) o Example:

More information

Nintex Forms 2010 Help

Nintex Forms 2010 Help Nintex Forms 2010 Help Last updated: Monday, April 20, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device

More information

4/27/2018 Blackbaud Internet Solutions 4.5 US 2015 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted

4/27/2018 Blackbaud Internet Solutions 4.5  US 2015 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted Email Guide 4/27/2018 Blackbaud Internet Solutions 4.5 Email US 2015 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic,

More information

Lionbridge Connector for Sitecore. User Guide

Lionbridge Connector for Sitecore. User Guide Lionbridge Connector for Sitecore User Guide Version 4.0.5 November 2, 2018 Copyright Copyright 2018 Lionbridge Technologies, Inc. All rights reserved. Lionbridge and the Lionbridge logotype are registered

More information

WebDAV Configuration

WebDAV Configuration Sitecore CMS 6.2 or later WebDAV Configuration Rev: 2013-10-03 Sitecore CMS 6.2 or later WebDAV Configuration WebDAV Implementation and Configuration for Sitecore Administrators and Developers Table of

More information

Forms iq Designer Training

Forms iq Designer Training Forms iq Designer Training Copyright 2008 Feith Systems and Software, Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, stored in a retrieval system, or translated into

More information

SharePoint Designer Customizing and Branding SharePoint 2010 and Office 365

SharePoint Designer Customizing and Branding SharePoint 2010 and Office 365 SharePoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365 55010; 3 Days, Instructor-led Course Description This three-day instructor-led course provides students with the knowledge

More information

Presentation Component Reference

Presentation Component Reference Sitecore CMS 6.1 Presentation Component Reference Rev. 090630 Sitecore CMS 6.1 Presentation Component Reference A Conceptual Overview for CMS Administrators, Architects, and Developers Table of Contents

More information

End User SharePoint 2010 Videos List

End User SharePoint 2010 Videos List End User SharePoint 2010 Videos List Screencast Name Number Abstract Category A subsite (or simply referred to as site) is created as an interface for hosting pages, lists, libraries and web parts. Creating

More information

User Guide Product Design Version 1.7

User Guide Product Design Version 1.7 User Guide Product Design Version 1.7 1 INTRODUCTION 3 Guide 3 USING THE SYSTEM 4 Accessing the System 5 Logging In Using an Access Email 5 Normal Login 6 Resetting a Password 6 Logging Off 6 Home Page

More information

Sitecore Social Connected 8.1 Rev: September 13, Sitecore Social Connected 8.1

Sitecore Social Connected 8.1 Rev: September 13, Sitecore Social Connected 8.1 Sitecore Social Connected 8.1 Rev: September 13, 2018 Sitecore Social Connected 8.1 All the official Sitecore documentation. Page 1 of 70 Logging in to a Sitecore website using social network credentials

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6 Content Author's Reference and Cookbook Rev. 080627 Sitecore CMS 6 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents Chapter

More information

IBM emessage Version 9 Release 1 February 13, User's Guide

IBM emessage Version 9 Release 1 February 13, User's Guide IBM emessage Version 9 Release 1 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 471. This edition applies to version

More information

Content Mirroring in EPiServer

Content Mirroring in EPiServer Content Mirroring in EPiServer Abstract From EPiServer 4.50 it is possible to define a selection of pages that can be mirrored to, for example, another system. This white paper describes the functionality

More information

Index A Access data formats, 215 exporting data from, to SharePoint, forms and reports changing table used by form, 213 creating, cont

Index A Access data formats, 215 exporting data from, to SharePoint, forms and reports changing table used by form, 213 creating, cont Index A Access data formats, 215 exporting data from, to SharePoint, 215 217 forms and reports changing table used by form, 213 creating, 237 245 controlling availability of, 252 259 data connection to,

More information

SharePoint Integration Framework Developer's Cookbook

SharePoint Integration Framework Developer's Cookbook SharePoint Integration Framework Developers Cookbook Rev: 2014-03-20 SPIF 1.2 for CMS 6.6 Update-5 or later SharePoint Integration Framework Developer's Cookbook A Guide to Integrating Sitecore and SharePoint

More information

From the Insert Tab (1), highlight Picture (2) drop down and finally choose From Computer to insert a new image

From the Insert Tab (1), highlight Picture (2) drop down and finally choose From Computer to insert a new image Inserting Image To make your page more striking visually you can add images. There are three ways of loading images, one from your computer as you edit the page or you can preload them in an image library

More information

Vector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager

Vector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager Vector Issue Tracker and License Manager - Administrator s Guide Configuring and Maintaining Vector Issue Tracker and License Manager Copyright Vector Networks Limited, MetaQuest Software Inc. and NetSupport

More information

This document contains information that will help you to create and send graphically-rich and compelling HTML s through the Create Wizard.

This document contains information that will help you to create and send graphically-rich and compelling HTML  s through the Create  Wizard. This document contains information that will help you to create and send graphically-rich and compelling HTML emails through the Create Email Wizard. or warranty by AT&T and is subject to change. 1 Contents

More information

Presentation Component Troubleshooting

Presentation Component Troubleshooting Sitecore CMS 6.0-6.4 Presentation Component Troubleshooting Rev: 2011-02-16 Sitecore CMS 6.0-6.4 Presentation Component Troubleshooting Problem solving techniques for CMS Administrators and Developers

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365... 3 LICENSE ACTIVATION...

More information

Kendo UI Builder by Progress : Using Kendo UI Designer

Kendo UI Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Notices 2016 Telerik AD. All rights reserved. November 2016 Last updated with new content: Version 1.1 3 Notices 4 Contents Table of Contents Chapter

More information

Table of Contents. Access to CMS Your sites Workspace tour Pages and Sidebar Files and Images Build a web page...

Table of Contents. Access to CMS Your sites Workspace tour Pages and Sidebar Files and Images Build a web page... ACES CMS Manual Table of Contents Access to CMS... 3 Your sites... 3 Workspace tour... 4 Pages and Sidebar....4-5 Files and Images....6-7 Build a web page... 8 Paragraph types....9-5 Preview & Publish...

More information

Lava New Media s CMS. Documentation Page 1

Lava New Media s CMS. Documentation Page 1 Lava New Media s CMS Documentation 5.12.2010 Page 1 Table of Contents Logging On to the Content Management System 3 Introduction to the CMS 3 What is the page tree? 4 Editing Web Pages 5 How to use the

More information

2 P age. Pete s Pagebuilder revised: March 2008

2 P age. Pete s Pagebuilder revised: March 2008 AKA DNN 4 Table of Content Introduction... 3 Admin Tool Bar... 4 Page Management... 6 Advanced Settings:... 7 Modules... 9 Moving Modules... 10 Universal Module Settings... 11 Basic Settings... 11 Advanced

More information

TEACHER PAGES USER MANUAL CHAPTER 6 SHARPSCHOOL. For more information, please visit: Chapter 6 Teacher Pages

TEACHER PAGES USER MANUAL CHAPTER 6 SHARPSCHOOL. For more information, please visit:  Chapter 6 Teacher Pages SHARPSCHOOL USER MANUAL CHAPTER 6 TEACHER PAGES For more information, please visit: www.customernet.sharpschool.com 0 TABLE OF CONTENTS 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. INTRODUCTION... 1 I. TEACHER PAGE

More information

ECM Extensions xcp 2.2 xcelerator Abstract

ECM Extensions xcp 2.2 xcelerator Abstract ECM Extensions xcp 2.2 xcelerator Abstract These release notes outline how to install and use the ECM Extensions xcelerator. October 2015 Version 1.0 Copyright 2015 EMC Corporation. All Rights Reserved.

More information

Barracuda NextGen Report Creator

Barracuda NextGen Report Creator The creates customized reports using statistics and logs collected on Barracuda NextGen F-Series Firewalls. Each report can be configured to use multiple appliances, custom or predefined report data templates,

More information

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution User Guide Kronodoc 3.0 Intelligent methods for process improvement and project execution 2003 Kronodoc Oy 2 Table of Contents 1 User Guide 5 2 Information Structure in Kronodoc 6 3 Entering and Exiting

More information

EPiServer Content Editor s Guide

EPiServer Content Editor s Guide EPiServer Content Editor s Guide Contents Getting Started with EPiServer... 19 Logging In... 19 Navigating from the Global Menu... 19 Generic Functions, Toolbar and Panes... 20 Generic Functions... 20

More information

Editing XML Data in Microsoft Office Word 2003

Editing XML Data in Microsoft Office Word 2003 Page 1 of 8 Notice: The file does not open properly in Excel 2002 for the State of Michigan. Therefore Excel 2003 should be used instead. 2009 Microsoft Corporation. All rights reserved. Microsoft Office

More information

Contents. Announcer Pro Version 4.6 Page 2 of 35 Version V4.6

Contents. Announcer Pro Version 4.6 Page 2 of 35 Version V4.6 User Guide Contents 1. Introduction... 3 1.1. Getting Started... 3 1.2. Navigation... 4 2. Create a Newsletter... 6 2.1. Confirm Company Details... 6 2.2. Choose Template... 8 2.3. Edit Newsletter... 8

More information

Existing Data. Platform. User Roles and Permissions. What would happen to our current data ( , web visits...etc)?

Existing Data. Platform. User Roles and Permissions. What would happen to our current data ( , web visits...etc)? Questions Answers Existing Data What would happen to our current data (email, web visits...etc)? What s the process for integrating w/our CRM? Link to integration doc would be great. Platform Is your platform

More information

Self-Service Portal Implementation Guide

Self-Service Portal Implementation Guide Self-Service Portal Implementation Guide Salesforce, Spring 6 @salesforcedocs Last updated: April 7, 06 Copyright 000 06 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information

Sparqube Picture Column

Sparqube Picture Column Sparqube Picture Column Contents Overview... 2 Features... 3 Setup... 3 Requirements... 3 Installation... 3 Licensing... 4 Configuration... 7 How to Use... 12 Release Notes... 15 Page 1 Overview Sparqube

More information

Page Editor Recommended Practices for Developers

Page Editor Recommended Practices for Developers Page Editor Recommended Practices for Developers Rev: 7 July 2014 Sitecore CMS 7 and later Page Editor Recommended Practices for Developers A Guide to Building for the Page Editor and Improving the Editor

More information

SETTING UP SALESFORCE KNOWLEDGE

SETTING UP SALESFORCE KNOWLEDGE SETTING UP SALESFORCE KNOWLEDGE Summary Salesforce Knowledge enhances your customer service. A knowledge base lets you create and manage custom articles that can be easily shared with your Salesforce Knowledge

More information

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail

More information

Oracle Eloqua Sales Tools for Microsoft Outlook. User Guide

Oracle Eloqua Sales Tools for Microsoft Outlook. User Guide Oracle Eloqua Sales Tools for Microsoft Outlook User Guide 2018 Oracle Corporation. All rights reserved 21-Sep-2018 Contents 1 Oracle Eloqua Sales Tools for Microsoft Outlook 3 2 Frequently asked questions

More information

Kendo UI. Builder by Progress : Using Kendo UI Designer

Kendo UI. Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents

More information

Easily communicate with customers using up-to-date, customized templates. Allow customers to return products as an existing customer or guest.

Easily communicate with customers using up-to-date, customized  templates. Allow customers to return products as an existing customer or guest. .0 USER GUIDE Version 1.0 support@exto.io http://exto.io/rma-for-magento-2.html Keep your staff informed with RMA s power Admin interface. Easily communicate with customers using up-to-date, customized

More information

LEVEL 1 Site Administrator Grants permissions and manages access, manages main homepage.

LEVEL 1 Site Administrator Grants permissions and manages access, manages main homepage. USING JOOMLA LEVEL 2 (TRAINING) OVERVIEW This document is designed to provide guidance and training for incorporating your department s content into to the Joomla Content Management System (CMS). Each

More information

Getting Started with the Aloha Community Template for Salesforce Identity

Getting Started with the Aloha Community Template for Salesforce Identity Getting Started with the Aloha Community Template for Salesforce Identity Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved.

More information

TIBCO Spotfire Automation Services

TIBCO Spotfire Automation Services TIBCO Spotfire Automation Services Software Release 7.9 May 2017 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED

More information

File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013

File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013 File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013 Page i Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031

More information

Index. Tony Smith 2016 T. Smith, SharePoint 2016 User's Guide, DOI /

Index. Tony Smith 2016 T. Smith, SharePoint 2016 User's Guide, DOI / Index A Alerts creation frequency, 472 list and library, 474 475 list item and document, 473 474 notifications, 478 page alerts, 475 476 search alerts, 477 items, 472 management adding alerts, 480 481

More information

PHP & PHP++ Curriculum

PHP & PHP++ Curriculum PHP & PHP++ Curriculum CORE PHP How PHP Works The php.ini File Basic PHP Syntax PHP Tags PHP Statements and Whitespace Comments PHP Functions Variables Variable Types Variable Names (Identifiers) Type

More information

NETZONE CMS User Guide Copyright Tomahawk

NETZONE CMS User Guide Copyright Tomahawk NETZONE CMS User Guide Copyright 2015. Tomahawk 1 Phone: + 64 9 522 2333 Email: getintouch@tomahawk.co.nz Tomahawk 2015 www.tomahawk.co.nz 2 NETZONE CMS USER GUIDE WHAT YOU LL FIND INSIDE LOGGING IN 4

More information

Clay Tablet Connector for Sitecore. User Guide. Version 3.9.8

Clay Tablet Connector for Sitecore. User Guide. Version 3.9.8 Clay Tablet Connector for Sitecore User Guide Version 3.9.8 May 27, 2016 Copyright Copyright 2005-2016 Clay Tablet Technologies Inc. All rights reserved. All rights reserved. This document and its content

More information

Search Application User Guide

Search Application User Guide SiteExecutive Version 2013 EP1 Search Application User Guide Revised January 2014 Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, MD 21031 Phone: 410.584.0595

More information

Creating Dashboard Widgets. Version: 16.0

Creating Dashboard Widgets. Version: 16.0 Creating Dashboard Widgets Version: 16.0 Copyright 2017 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Web Push Notification

Web Push Notification Web Push Notification webkul.com/blog/web-push-notification-for-magento2/ On - January 13, 2017 This impressive module allows you to send push notification messages directly to the web browser. The biggest

More information

Sitecore Experience Editor Enchancements

Sitecore Experience Editor Enchancements Sitecore Experience Editor Enchancements Enhancements can be made to the Sitecore Experience Editor (formerly known as the Page Editor) to allow authors to more easily edit and manipulate content. Giving

More information

IBM TRIRIGA Application Platform Version 3.2. Graphics User Guide. Copyright IBM Corp i

IBM TRIRIGA Application Platform Version 3.2. Graphics User Guide. Copyright IBM Corp i IBM TRIRIGA Application Platform Version 3.2 Graphics User Guide Copyright IBM Corp. 2011 i Note Before using this information and the product it supports, read the information in Notices on page 31. This

More information

CM Live Deal Documentation

CM Live Deal Documentation CM Live Deal Documentation Release 1.3.0-beta CMExtension January 27, 2015 Contents 1 Overview 3 1.1 Technical Requirements......................................... 3 1.2 Features..................................................

More information

HarePoint Analytics. For SharePoint. User Manual

HarePoint Analytics. For SharePoint. User Manual HarePoint Analytics For SharePoint User Manual HarePoint Analytics for SharePoint 2013 product version: 15.5 HarePoint Analytics for SharePoint 2016 product version: 16.0 04/27/2017 2 Introduction HarePoint.Com

More information

Documentation > Product Info > Site Manager > 7.3 & 7.4 > Content > Add Content

Documentation > Product Info > Site Manager > 7.3 & 7.4 > Content > Add Content Add Content Site Manager Community Extranet - TERMIN... Documentation > Product Info > Site Manager > 7.3 & 7.4 > Content > Add Content Add Content Site Manager Version: 7.3: +. Minimum User Level: Contributor

More information

Episerver CMS. Editor User Guide

Episerver CMS. Editor User Guide Episerver CMS Editor User Guide Episerver CMS Editor User Guide 17-6 Release date 2017-12-04 Table of Contents 3 Table of contents Table of contents 3 Introduction 11 Features, licenses and releases 11

More information

IBM TRIRIGA Application Platform Version 3.3. Graphics User Guide. Copyright IBM Corp i

IBM TRIRIGA Application Platform Version 3.3. Graphics User Guide. Copyright IBM Corp i IBM TRIRIGA Application Platform Version 3.3 Graphics User Guide Copyright IBM Corp. 2011 i Note Before using this information and the product it supports, read the information in Notices on page 33. This

More information