RESTful xWEB Designing REST Resources -...

17
www.Avectra.com #AUDC13 1 Tech TOMORROW RESTful xWEB Designing REST Resources

Transcript of RESTful xWEB Designing REST Resources -...

www.Avectra.com

#AUDC131

Tech TOMORROW

RESTful xWEBDesigning REST Resources

www.Avectra.com

#AUDC13

SAY HELLO TOOUR TEAMMeet your amazing team!

www.Avectra.com

#AUDC132

Devin Dasbach Eric Shank Daniel SmithSenior Developer - Avectra Product Manager - Avectra Director, R&D - Avectra

www.Avectra.com

#AUDC13

• REST Services in xWeb

• REST Resources in iWeb

• Demo Creating and Altering Resources

• Questions...

3

RESTful xWeb

www.Avectra.com

#AUDC13

• New ways to control what data is exposed

– Manage access through iweb

– Choose which fields are returned

• Supports business logic customizations

– Provide access to custom tables

– Baseline will use custom objects

• Provides data in XML or JSON format, no SOAP

– Easier to access service using Javascript

4

REST Services in xWeb

www.Avectra.com

#AUDC13

• Forms

– Represent resources, form mode = “Rest_Resource”

– Represent List or Detail view for a resource

– Represent Search fields for a resource

5

REST Services in iWeb

www.Avectra.com

#AUDC13

• Form controls

– Represent elements in the List or Detail view

• Form Links

– Represent relations to other resources

• Form Substitutes

– Used to override a List/Detail or Seach form

6

REST Services in iWeb

www.Avectra.com

#AUDC13

• Manage REST resources from user profile

– View all resources

– View / Edit object permissions

7

REST Services in iWeb

www.Avectra.com

#AUDC13

• Create Resource Form

– Form mode “Rest_Resource”

– Path “co”

– Title “animal”

• Add list/detail/search subforms

• Recycle App pool to see new resource

8

Demo - Create Resource

www.Avectra.com

#AUDC13

• Add subform to Resource

• Design subform

– Select object “Customer Animal”

– Add controls

• Owner name (cst_sort_name_dn)

• animal type (a01_type)

• ...

• Set subform control class “RestListSubForm”

• Set subform prefix to “lst”

9

Add Resource List View

www.Avectra.com

#AUDC13

• Add subform to Resource

• Design subform

– Select object “Customer Animal”

– Add controls

• Owner name (cst_sort_name_dn)

• animal type (a01_type)

• ...

• Set subform control class “RestDetailSubForm”

• Set subform prefix to “dtl”

10

Add Resource Detail View

www.Avectra.com

#AUDC13

• Add subform to Resource

• Design subform

– Select object “Customer Animal”

– Add controls

• Owner Id (a01_cst_key)

• animal type (a01_type)

• ...

• Set subform control class “RestSearchSubForm”

• Set subform prefix to “sch”

11

Add Resource Search View

www.Avectra.com

#AUDC13

• Go to REST List/Detail/Search form

• Substitute form

12

Demo - Alter Resource

www.Avectra.com

#AUDC13

• Add controls to substitute form

– cst_animal_breeder_flag

– cst_animal_shelter_flag

– cst_num_of_animals

• Recycle App pool to see changes

13

Demo - Alter Resource

www.Avectra.com

#AUDC13

• Go to REST Resource form

• Add form link

– Link text sets element name (ex. “animals”)

– set destination form to REST customer animal resource

– Use sql where to define filter

• filter=owner_id eq {org_cst_key}

• Recycle App pool to see changes

14

Demo - Alter Resource

www.Avectra.com

#AUDC1315

Demo - Alter Resource

www.Avectra.com

#AUDC13

GET IN TOUCHCONTACT US

f

t

www.Avectra.com

#AUDC1316

Our e-mails are no secret

Address:Headquarters7901 Jones Branch Dr. Suite 500McLean, VA 22102

Chicago Office10 South Wacker Dr. Suite 1120Chicago, IL 60606

Orlando Office601 S. Lake Destiny Rd. Suite 405Maitland, FL 32751

Devin Dasbach:

[email protected]

Nilufer Uslu:

[email protected]

facebook.com/Avectra

twitter.com/Avectra

www.avectra.com

www.Avectra.com

#AUDC13

THANK YOU

#AUDC1317