27
GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe

GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

Embed Size (px)

Citation preview

Page 1: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

GOSS iCM 10.0.0.0 - Forms

Gary Ratcliffe

Page 2: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

2

Agenda

• Webinar Programme• Form Groups• Publish Multiple• Visual Script Editor• Scripted Actions• Form Examples

Page 3: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

3

Webinar Programme

• User

– 1st October – What’s New in iCM V10

– 2nd October – Article Editing, Media Upload, etc

– 3rd October – Preferences, Help Text, Shortcuts

• Technical

– 9th October – iCM V10 Overview

– 16th October – Forms

– 6th November – API Server

• Workshops

– We are considering running a forms workshop, probably in London

Page 4: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

4

Form Groups

• Blueprint, Snippets and Public and Private groups created during upgrade

• Group can containing any type of form including Blueprints and Snippets

• Forms can be moved between groups

• Form Name restrictions– All form names must be unique– Except:

• A public and private form where one uses an external type• Eg. USERPROFILE where there are public and private version

Page 5: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

5

Forms Designer - Groups

DEMO

Page 6: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

6

V10 Publish Multiple

• Publishes all forms in a group

• Requires an additional privilege

Page 7: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

7

V10 Publish Multiple

Page 8: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

8

Visual Script Editor

• Quick way of ‘building’ script functions

• Based on idea of plugging blocks together– Lego– Jigsaws

• Actually generates JavaScript– Almost always easier to start with than writing JavaScript

• Can switch to the full JavaScript editor– This is one way

Page 9: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

9

Visual Script Editor - Accessing

Visual Script Editor

JavaScript Editor

Page 10: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

10

Visual Script Editor - Interface

Available Blocks

Drag here to delete blocks

Preview JavaScript

Page 11: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

11

Visual Script Editor

Function Block

Block connector

Connector for a value

Page 12: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

12

Visual Script Editor – Selecting Block

Drag block

Page 13: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

13

Visual Script Editor – Adding Block

Connect it here

Page 14: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

14

Visual Script Editor – Selecting Field

Click to select field to hide

Page 15: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

15

Visual Script Editor – IF block

Condition plugs in here

Action plugs in here

Click ‘+’ to add else

Page 16: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

16

Visual Script Editor – Extending IF Block

Drag else and elseif here to add

Page 17: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

17

Visual Script Editor – Extending IF Block

Click ‘+’ again to close

Page 18: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

18

Visual Script Editor – Complete IF Block

Page 19: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

19

Visual Script Editor - Hints

• Right mouse button on a block

– Duplicate

– Add comment

– Inline/External Inputs

• Changes block display only

– Collapse

– Disable

– Delete

• Alternative to dragging

– Help

• Tooltips

• You can drag blocks ‘outside’ a function to temporarily disable

Page 20: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

20

Visual Script Editor

DEMO

Page 21: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

21

Java Script Editor

• Syntax Highlighting

• Syntax Checking

• Find

Page 22: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

22

Java Script Editor

Page 23: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

23

Java Script Editor

Syntax error (missing bracket) indicated when trying to save this code..

Page 24: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

24

Java Script Editor

This comment is the last Visual Script Editor state. Delete if you are sure you never want to go back to edtting this code visually.

Page 25: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

25

• Allows actions to be implemented in JavaScript

– Executed server-side

– Requires JavaScript skills

• Wide range of functions available

– Send EMail

– HTTP requests

– File access

– API Server

• API Server is most useful

– Access iCM API

– Low level database access coming in 1st update

• Use of API Server covered in webinar on 6th November

Scripted Actions

Page 26: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

26

Scripted Actions

DEMO

Page 27: GOSS iCM 10.0.0.0 - Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples

Questions?