28
Adxstudio Portals Training Adxstudio CMS Components

Adxstudio Portals Training Adxstudio CMS Components

Embed Size (px)

Citation preview

Page 1: Adxstudio Portals Training Adxstudio CMS Components

Adxstudio Portals TrainingAdxstudio CMS Components

Page 2: Adxstudio Portals Training Adxstudio CMS Components

Adxstudio Portals Base CMS

Website

• Web Link Sets

• Content Snippets

• Web Forms

• Ads and Polls

• Website

• Website Binding

Site Map Content

Other Content

Settings and Templates

• Page Templates

• Site Settings

• Site Markers

• Publishing States

• Redirects

• Web Pages

• Web Files

• Shortcuts

• Events, Forums, etc.

Page 3: Adxstudio Portals Training Adxstudio CMS Components

Adxstudio Portals Base CMS

CRM Navigation

Adxstudio Portals CMS entities are contained within

the Portals Navigation Area.

Further extensions can

be found elsewhere.

In CRM 2013, click to open the main Navigation Dropdown at the top of the screen, then scroll to find Portals

Page 4: Adxstudio Portals Training Adxstudio CMS Components

Establishing a Connection

• Connection String specified in web.config

• This specifics the CRM org to use

• Can be online or on-prem

•Next is to specify what data to use

Page 5: Adxstudio Portals Training Adxstudio CMS Components

Website • The core entity of an Adxstudio Portals application

• IIS Hosts Web application (website CODE)

• This code will look to the web.config or website bindings to determine the website record (website DATA) from which to draw its data from

Page 6: Adxstudio Portals Training Adxstudio CMS Components

Website

• Bound using Either Website Bindings or set in the web.config

Page 7: Adxstudio Portals Training Adxstudio CMS Components

Website Entity

•Most functionality is defined by related entities

• Can create parent, child sites (requires Partial URL)

• Can set site header and footer (with Liquid Web Templates)

Page 8: Adxstudio Portals Training Adxstudio CMS Components

Website Bindings

• If an applicable website binding is found in the CRM, it will be used, although a web.config setting will always take precedence

Page 9: Adxstudio Portals Training Adxstudio CMS Components

Website Structure and The Site Map

•Many CMS entities make up the structure of the website

• These entities are “site-mappable” and represent an exact URL in the portal

• The most basic example is the web page

• Also included are Web Files, Events, Forums, Blogs, Shortcuts

• These elements can be added via front-side editing

Page 10: Adxstudio Portals Training Adxstudio CMS Components

The Site Map

HomePartial Url: /

http://mysite.com/

Content APartial url: content-a

http://mysite.com/content-a/

NewsPartial url: news

http://mysite.com/news/

Article 1Partial url: article01http://mysite.com/

news/article01/

Article 2Partial url: article02http://mysite.com/

news/article02/

Content BPartial url: content-b

http://mysite.com/content-b/

Page 11: Adxstudio Portals Training Adxstudio CMS Components

Entities that are part of the Site Map

Parent, Partial URL

Several Out of the Box entities

have URLs associated with them. They are part of the Site

Map.

• Web Page

• Event

• Forum

• Forum Thread

• Blog

• Blog Post

• Product

• Web File

• Shortcut

• Idea

• Idea Forum

Page 12: Adxstudio Portals Training Adxstudio CMS Components

Web File

• Represents a file in an Adxstudio portal

• Can be used as an image, or be downloadable

• Can set CSS

• File hosting• As Note Attachment• Windows Azure

Page 13: Adxstudio Portals Training Adxstudio CMS Components

Name The Name of the Web file (not necessarily the file name)

Website The related Website

Parent Page The Parent Page of the Web File. This defines the URL of the file prior to its partial URL

Partial URL Defines the final component of the URL of the file (does not need to be the file name, but often is) (i.e. <urlofparentpage>/<partialurl>)

Cloud Blob Address The cloud blob address for a file if stored in Azure (rather than as a note attachment of the CRM record)

Content-Disposition “inline” or “attachment”

Web File Key Attributes

Page 14: Adxstudio Portals Training Adxstudio CMS Components

Web Page• Represents an exact URL in a Portal

• Contains a Copy blob of HTML

Page 15: Adxstudio Portals Training Adxstudio CMS Components

Name/Title Name of the Web Page/Title of the Web PageName is mandatory; Title is optional

Website The related Website

Parent Page The Parent Page of the Web Page. This defines the URL of the page prior to its partial URL

Partial URL Defines the final component of the URL of the page (i.e. <urlofparentpage>/<partialurl>)

Copy The HTML blob that defines the unique content of this page

Page Template The Template that defines the layout and custom functionality of the page

Web Page Key Attributes

Page 16: Adxstudio Portals Training Adxstudio CMS Components

Page Template

Defines the Layout of a Web Page

Represents either an actual .aspx

page within your web project, or a

Liquid Web Template

Page 17: Adxstudio Portals Training Adxstudio CMS Components

Name The descriptive name of the Page Template

Website The related Website

Type The source of markup for the Page Template:• Rewrite: A physical .aspx page in a code base• Web Template: A Liquid Template stored in the CRM

Rewrite URL Defines a physical path to an .aspx page, in the case that the type is Rewrite

Web Template The Liquid Web Template that is used to define the template, in the case that the type is Web Template

Use Website Header and Footer

Should the default website Header and Footer be used by this template?

Entity Name The name of the Entity for which the template is to be used

Page Template Attributes

Page 18: Adxstudio Portals Training Adxstudio CMS Components

Entities that use Page Templates

Templatable Entities

Several Out of the Box entities use templates to determine layout

• Web Page

• Event

• Forum

• Forum Thread

• Blog

• Blog Post

Page 19: Adxstudio Portals Training Adxstudio CMS Components

Web Link Set

Contains a series of one or more web links

Page 20: Adxstudio Portals Training Adxstudio CMS Components

Name Name of the Web Link

Website The related Website

Page The Web Page that is linked to

External URL The URL that is linked to (rather than a Web Page)

Parent Web Link Allows for links to be nested underneath other web links, to show up as sub-menus

Web Link Key Attributes

Page 21: Adxstudio Portals Training Adxstudio CMS Components

Shortcuts

• Allows you to place child nodes on the portal sitemap that point to other sitemap nodes or external URLs

Page 22: Adxstudio Portals Training Adxstudio CMS Components

Site Markers

• Allows you to find a web page by using a consistent name

• Attributes & Relationships• Name• Website• Page

• Adxstudio Portal Framework Default Site Markers• Home• Access Denied• Login• Page Not Found• Many more specific to feature catalog

Page 23: Adxstudio Portals Training Adxstudio CMS Components

Content Snippets

• Small chunks of editable content that can be placed on a page template

Page 24: Adxstudio Portals Training Adxstudio CMS Components

Site Settings

• A configurable, named value that is utilized by the website code to modify the behavior or visual style of the portal.

Page 25: Adxstudio Portals Training Adxstudio CMS Components

Redirect

• Redirects one URL to another within the site• Attributes & Relationships• Name• Website• Inbound URL• Status Code• Redirect URL• Web Page• Site Marker

Page 26: Adxstudio Portals Training Adxstudio CMS Components

Publishing States

• Allow for the definition of a content lifecycle in an Adxstudio Portals Website

•Default values:• Draft• Published

Page 27: Adxstudio Portals Training Adxstudio CMS Components

Website Copy Utility

•Used to Copy a website from one org to another, or to backup a website to XML format.

• Can be used both with on-prem and online

• Copies the Website record, and all related CMS Records

•Does not copy Custom entities or Out of the Box CRM entities, only Adxstudio CMS entities

Page 28: Adxstudio Portals Training Adxstudio CMS Components