kwizcom forms

121
KWizCom Forms True SharePoint-Native Forms & Mobile Solution Shai Petel VP R&D, MVP @shaibs [email protected] m

Upload: shai-petel

Post on 24-Dec-2014

251 views

Category:

Software


0 download

DESCRIPTION

Know what there is to know about KWizCom Forms for SharePoint, including: Enhancing your SharePoint list forms Adding custom actions with specific forms + logic for your use cases Going mobile with SharePoint

TRANSCRIPT

Page 1: KWizCom Forms

KWizCom Forms

True SharePoint-NativeForms & Mobile Solution

Shai PetelVP R&D, MVP

@[email protected]

Page 2: KWizCom Forms

KWizCom Corporation

• Founded in 2005

• Headquartered in Toronto

• Global vendor of SharePoint Add-Ons

• 5000+ customers worldwide

• 50+ products & add-ons for SharePoint

Page 3: KWizCom Forms

Implementing forms in SharePoint

SharePoint list forms

Power-user tool

End-user tool

InfoPath or other proprietary form toolsWorkflows with forms

Page 4: KWizCom Forms

Quick & easy implementation

Support for various field types

Fully integrated with workflow, alerts and

search

You can easily extend functionalityCustom columns, Print, Scan and more

List Forms – the natural option

Page 5: KWizCom Forms

What’s missing in SharePoint forms? Context and logic Dynamic field constraints Tabs, group fields More flexible form layouts Cascaded fields Repeating sections Better mobile forms

Page 6: KWizCom Forms

External Form ToolsFeature-rich form designerEnhanced form capabilities

Page 7: KWizCom Forms

External Form ToolsBut…you lose your SharePoint freedom: Support custom columns? Support file upload? Separate design from SharePoint Need to create all your forms from scratch Partial integration with SharePoint

(alerts, workflows, search) Requires trained power-user/development skills

Page 8: KWizCom Forms

KWizCom Forms

Turn your existing

SharePoint list forms into

Smart, Context-Sensitive Forms

Page 9: KWizCom Forms

KWizCom Forms Get all advanced form features End-user tool, no technical skills required Enhance existing SharePoint forms with

advanced features Design once for web and mobile 100% SharePoint-Native

(Custom columns, themes, workflow)

Page 10: KWizCom Forms

Product Features

Let’s show you how the product works by implementing an IT Helpdesk

solution, step-by-step

CustomerHelpdesk engineer

Page 11: KWizCom Forms

DemoStatic Field permissions:Allowing different users see different fields

Page 12: KWizCom Forms

Customer

HelpdeskEngineer

This is the Support Request

formSome fields should be visible to customers

Other fields should be visible to Helpdesk

engineers

Page 13: KWizCom Forms

Hide marked fields from everyone

1

Show these fields only to Helpdesk engineers

2

HelpdeskEngineer

Page 14: KWizCom Forms

Let’s configure KWizCom Forms to hide these fields

Page 15: KWizCom Forms

1

Page 16: KWizCom Forms

1

2

Page 17: KWizCom Forms

1

Select fields that you wish to show/hide/disable

Page 18: KWizCom Forms

2

Select permission type

Page 19: KWizCom Forms

3

Type users/groups for which this permission rule should apply

Page 20: KWizCom Forms

4

Select the list forms where you want to apply the field

permission rule

Page 21: KWizCom Forms

5

Click to add static permission rulesIn run-time, these rules

are processed one by one according to their order.

Page 22: KWizCom Forms

Let’s save the settings and see which fields users see now when creating a new Support Ticket.

Page 23: KWizCom Forms

Customer

In New/Edit forms users see only these fields, as

configured

Page 24: KWizCom Forms

In View form users see all fields, as configured

Customer

Page 25: KWizCom Forms

HelpdeskEngineer

Now let’s make these fields visible to Helpdesk engineers

Page 26: KWizCom Forms

1

Select fields that you wish to show

2

Select “Show” permission type

3 Type users/groups for which this permission rule should

apply

Click to add static permission rules

4

Page 27: KWizCom Forms

New rules added, showing the selected fields to Helpdesk engineers.

5

Page 28: KWizCom Forms

Customer

Customers still see only part of the fields, as configured

Page 29: KWizCom Forms

HelpdeskEngineer

While Helpdesk engineers see all fields,

as configured.

Page 30: KWizCom Forms

DemoContext-sensitive forms:Dynamically hiding/disabling fields according to business logic

Page 31: KWizCom Forms

Customer

Selecting a category should show and hide the relevant

fields

Page 32: KWizCom Forms

Customer

When selecting “Hardware”

Page 33: KWizCom Forms

Customer

When selecting “Software”

Page 34: KWizCom Forms

Let’s configure KWizCom Forms to dynamically show these fields

Page 35: KWizCom Forms

1

Page 36: KWizCom Forms

1

2

Page 37: KWizCom Forms

Hide the “Hardware type”

field, and add rule1

2

3

Page 38: KWizCom Forms

Show the “Hardware type” field

if Category=“Hardware”1

2

3

4

Page 39: KWizCom Forms

These 2 rules make the “Hardware type” become visible only when Category field equals

“Hardware”

Yes, alternatively you can create one rule to hide hardware type if category does

not equal hardware.

Page 40: KWizCom Forms

These 2 rules make the “Hardware type” become

visible only when Category field equals “Hardware”

Let’s click “OK” to save settings

Page 41: KWizCom Forms

Customer

Page 42: KWizCom Forms

Customer

Page 43: KWizCom Forms

Customer

Page 44: KWizCom Forms

Customer

Simply do the same for software…

Page 45: KWizCom Forms

HelpdeskEngineer

These 2 fields should be displayed only when Issue

status field equals “Closed”

Page 46: KWizCom Forms

Let’s configure KWizCom Forms to dynamically show these fields

Page 47: KWizCom Forms

1

Page 48: KWizCom Forms

1

2

Page 49: KWizCom Forms

These 2 dynamic rules display the Issue closing date and

Resolution fields only if Issue status equals “Closed”

Let’s click “OK” to save settings

Page 50: KWizCom Forms

HelpdeskEngineer

Page 51: KWizCom Forms

HelpdeskEngineer

Let’s close this Support Request..

Page 52: KWizCom Forms

HelpdeskEngineer

Relevant fields appear when Issue status is

“Closed”

Page 53: KWizCom Forms

DemoField Constraints:Dynamic: Conditionally-mandatory fields

Page 54: KWizCom Forms

HelpdeskEngineer

These 2 fields should be mandatory only when Issue status field equals “Closed”

Page 55: KWizCom Forms

Let’s configure the Resolution and Issue closing date fields to be mandatory only if Issue status equals “Closed”.

Page 56: KWizCom Forms

1

Page 57: KWizCom Forms

2

Page 58: KWizCom Forms

1

Select the field that you wish to validate

3

Define conditions (when to validate the field’s value)

4

Click to add this field validation rule

2

Define the validation rule

Page 59: KWizCom Forms

We’ve configured 3 field validation rules

Page 60: KWizCom Forms

Resolution mandatory

Issue closing date mandatory and not in the future

Page 61: KWizCom Forms

Helpdesk engineer edits a Support Request item

HelpdeskEngineer

Page 62: KWizCom Forms

Change Issue status to “Closed”

HelpdeskEngineer

Page 63: KWizCom Forms

Try to save without updating Resolution and Issue closing date fields

HelpdeskEngineer

Page 64: KWizCom Forms

HelpdeskEngineer

Customized validation errors appear

Page 65: KWizCom Forms

DemoField Grouping:Lets divide a long form to multiple tabs, each visible to relevant audience

Page 66: KWizCom Forms

1

2

Page 67: KWizCom Forms

1Create field

groups

2

Decide which fields appear in each groups

3

Define who can see this field-group

4

Configure group layout settings

Page 68: KWizCom Forms

Customer

This is the group (tab) used to create support requests

Page 69: KWizCom Forms

And this one is for Helpdesk engineers to update case resolution

details.

Helpdesk engineer

Page 70: KWizCom Forms

Customer

Customer sees only one tab, because he has no permissions to see any of the

fields in the other tab.

Page 71: KWizCom Forms

HelpdeskEngineer

Helpdesk engineer sees the 2 tabs

Page 72: KWizCom Forms

HelpdeskEngineer

Page 73: KWizCom Forms

Summary – KWizCom FormsField-level permissionsView-level permissionsDynamic field constraintsDynamic default valuesField-grouping (Tabs)

Stan

dard

Page 74: KWizCom Forms

Prof

essi

onal

KWizCom Forms ProfessionalField-level permissionsView-level permissionsDynamic field constraintsDynamic default valuesField-grouping (Tabs)Cascaded fieldsRepeating rows field

Stan

dard

Page 75: KWizCom Forms

DemoMulti-row forms:Managing employee expense reports

Page 76: KWizCom Forms

Data ModelExpenses

Expense Details1

Page 77: KWizCom Forms

(1) Create your Expense Details list

Page 78: KWizCom Forms

(2) In your Expenses list create a Repeating Rows column that connects to the Expense Details list

Page 79: KWizCom Forms
Page 80: KWizCom Forms

Connect to the details list

Page 81: KWizCom Forms

Select the columns to be displayed in the

Repeating Rows fieldConfigure each column’s width

Page 82: KWizCom Forms

Configure summary fields for numeric/currency fields

Page 83: KWizCom Forms

Configure default number of rows

Preview result

Page 84: KWizCom Forms

Let’s save the settings and see the result end-user experience

Page 85: KWizCom Forms

Let’s create a new expense report

Page 86: KWizCom Forms

Added expenses and clicking “Save”…

Page 87: KWizCom Forms

All configured form features work within the

Repeating Rows field

Page 88: KWizCom Forms

Form summary field available as list column

Hover over the Repeating Rows column to quickly view the details

Page 89: KWizCom Forms

Prof

essi

onal

KWizCom Forms Enterprise Field-level permissions View-level permissions Dynamic field constraints Dynamic default values Field-grouping (Tabs)

Cascaded fields Repeating rows field

File Upload fields Custom Actions KWizCom Mobile

Stan

dard

Ente

rpris

e

Page 90: KWizCom Forms

SharePoint Custom ActionContext-sensitive menus for productive business users

Page 91: KWizCom Forms

Display customized menus, to

match user scenarios & use-cases

Auto-update fields, minimize

human errors

Trigger workflows

Redirect to pages

Configure permissions for menus

Display only relevant fields for this

use case

With Custom Actions you can

Page 92: KWizCom Forms

DemoCustom menus for a more convenient IT Helpdesk UX

Page 93: KWizCom Forms

Demo

This is my helpdesk workspace

I see an unassigned issue that I wish to

assign to myself

Page 94: KWizCom Forms

Demo

I clicked the support ticket to see it in

View mode

Since the issue is unassigned, I see a single

custom action called “Assign to me”

Page 95: KWizCom Forms

Demo

I am clicking the custom menu to gain ownership over this

support ticket

Page 96: KWizCom Forms

Demo

Now the issue appears under “My Support Tickets” web part(which means it is assigned to me)

Page 97: KWizCom Forms

Demo

By looking at the Support Tickets list, you can see that the custom action has updated the “Assigned To” and “Issue

Status” fields

Conclusion:You can use Custom Actions to auto-update item fields without having to edit the item!

Page 98: KWizCom Forms

Demo

Now I see 2 different custom menus, which are relevant to me as the

support engineer to whom this issue is assigned

Viewing this support ticket now…

Page 99: KWizCom Forms

Demo

Now I see 2 different custom menus, which are relevant to me as the support engineer to whom

this issue is assigned

If I now click this item

After resolving this issue, I am clicking the “Close Ticket”

custom menu to update the relevant ticket’s fields.

Page 100: KWizCom Forms

Demo

I am redirected to the issue’s edit form, That includes only the

relevant fields (other fields are automatically updated)

Page 101: KWizCom Forms

Demo

Once I save my updates, I can see that some additional fields were auto updated

(Issue Status, Issue Closing Date)

Page 102: KWizCom Forms

Display customized menus, to

match user scenarios & use-

cases

Have less fields to update,

less page refreshes

Easily integrate with workflows,

but much more than

workflows!

Easier, user-friendly UX

Custom Actions enable you to

Page 103: KWizCom Forms

KWizCom MobileImproving efficiency of the mobile workforce

Page 104: KWizCom Forms

KWizCom MobileSmart, focused interface for productive mobile users

Page 105: KWizCom Forms

KWizCom Mobile

Page 106: KWizCom Forms

KWizCom MobileSmart, focused interface for productive mobile users

Server solution

Page 107: KWizCom Forms

DemoGo Mobile:1. All KWizCom Form features work in

mobile devices.2. Create your custom mobile pages

Page 108: KWizCom Forms

Let’s click“Go to mobile view”

Page 109: KWizCom Forms

Optimized display for mobile devices

Page 110: KWizCom Forms

All KWizCom Forms features automatically modified to

work in mobile

Custom Actions

Design once for both web and mobile!

Page 111: KWizCom Forms

Agenda viewApproveUpload files & attachments

Page 112: KWizCom Forms

DemoLet’s design a more convenient mobile workspace for IT Helpdesk engineers

Page 113: KWizCom Forms
Page 114: KWizCom Forms

1st, create mobile pages

A page includes “page parts”

Page 115: KWizCom Forms
Page 116: KWizCom Forms
Page 117: KWizCom Forms
Page 118: KWizCom Forms

The result:

Page 119: KWizCom Forms

KWizCom MobileEasily configure a custom mobile solutions

Easy-to-use mobile solutions

Exactly the pages & menus that your business users need!

Less clicks, less page refreshes Work FASTER

HTML5, jQuery Mobile

Page 120: KWizCom Forms

121

Resources• Product web page:

http://www.kwizcom.com/sharepoint-add-ons/sharepoint-list-forms-extensions-feature/overview/

• FREE 30-day evaluation version (SP2007, 2010, 2013):http://www.kwizcom.com/sharepoint-add-ons/sharepoint-list-forms-extensions-feature/download/

• Admin guide:http://catalog.kwizcom.com/sites/pc/Product%20Documentation/KWizCom_SharePoint_List_Forms_Extensions_Feature_Admin_Guide.pdf

• Training videos:http://www.kwizcom.com/sharepoint-add-ons/sharepoint-list-forms-extensions-feature/training-videos/

Page 121: KWizCom Forms

Questions?

Shai PetelVP R&D, MVP@[email protected] http://kwizcom.blogspot.com