2.3.4 • Published 1 month ago

@sassoftware/restafedit v2.3.4

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 month ago

FSP on Viya 1

Introduction 1

A note on multi-user environments 1

Desired features in the work product 2

Demo Application 2

Currently Supported Features of the library 2

Basic Flow 4

Future 5

FSP on Viya

Introduction

Going back in history, SAS had products like SAS/FSP and SAS/AF that allowed users to create simple or complex interactive applications. As SAS moved to the Viya platform these products were dropped. SAS provided REST API (application programming interfaces) as an industry standard way for creating applications.

The key component of these applications is entering data. Common destinations of the modified data ARE:

  • The client application
  • Custom code on a Viya
    • Compute server
    • CAS (Cloud Analytic Server) server
    • MAS (Micro Analytic Score)
    • Other SAS services that can be accessed via REST API
  • Some external servers
    • Azure App running a SAS Decision using SAS Container Runtime (SCR)
    • Others...

Desired features in the work product

The goal of this project is to create a small reusable library and components for data entry in SAS Viya.

This collection should have the following characteristics:

  1. Must be useable out of the box by users (internal and external)

  2. Must address the basic capabilities of SAS/FSP and SAS/AF since these represent the requirements of SAS users over an extended period.

  3. The core functionality must be unaware of the UI (User Interface) environment it is running in. The assumption is that the UI capability will be supplied by SAS and/or users.

  4. React components (must be limited and serve as examples) must be agnostic of specific React Component libraries (ex: Nova, material-ui and others).

  5. Must be extendible to address the considerable number of requirements gathered by Product Management.

Table versus Form for data entry

There are significant differences in how the user interacts with an application which uses a Table versus a custom form.

However, at the lowest level both require the same functionality - Accessing data, verifying the entered data, saving the modified records, executing additional processing on the server.

One of the key goals of this project is to create a single code base to handle both scenarios. TBD: Detailed document on the library functions and usage notes.

Demo Application

The data-editor demo application will be available soon.

Currently Supported Features of the library

  • Creation and management of CAS session

  • Reading one or more records from a cas table

  • Update the records based on a key

  • Scrolling through the table

  • Allow users to specify calculations on modifying a value. The current options are:

    • On the client using JavaScript
    • On the cas server using casl or any cas action
    • On an external server via http
    • An Azure App for a SAS Decisioning Flow

Basic Flow

The Table Editor in the picture below is supplied by the user. viyaedit

Future

  • Support where clause for reading records

  • Editing with standard SAS tables

  • Examples of using non-SAS databases like SingleStore(?)

2.4.8

1 month ago

2.4.7

2 months ago

2.4.6

2 months ago

2.4.3

3 months ago

2.4.5

3 months ago

2.4.4

3 months ago

2.4.1

3 months ago

2.4.2

3 months ago

2.4.0

3 months ago

2.3.4

3 months ago

2.3.3

3 months ago

2.3.2

3 months ago

2.3.1

4 months ago

2.3.0

4 months ago

2.2.15

5 months ago

2.1.5-test

6 months ago

2.0.0

6 months ago

1.25.0

9 months ago

1.25.1

9 months ago

2.1.4-test

6 months ago

1.26.0

9 months ago

1.26.3

8 months ago

1.26.4

8 months ago

1.26.1

8 months ago

1.26.2

8 months ago

1.26.6

6 months ago

1.23.10

10 months ago

2.2.1

5 months ago

2.2.0

5 months ago

2.2.3

5 months ago

2.2.2

5 months ago

2.2.5

5 months ago

2.2.14

5 months ago

2.2.4

5 months ago

2.2.11

5 months ago

2.2.7

5 months ago

2.2.12

5 months ago

2.2.6

5 months ago

2.2.10

5 months ago

1.27.2

6 months ago

1.23.7

10 months ago

1.27.0

6 months ago

1.27.1

6 months ago

1.23.8

10 months ago

1.23.9

10 months ago

2.1.2

6 months ago

2.1.1

6 months ago

2.1.3

6 months ago

2.1.0

6 months ago

1.24.1

10 months ago

1.24.2

9 months ago

1.24.0

10 months ago

1.24.5

9 months ago

1.24.6

9 months ago

1.24.4

9 months ago

2.2.9

5 months ago

2.2.8

5 months ago

1.22.5

12 months ago

1.23.2

11 months ago

1.23.3

11 months ago

1.23.0

11 months ago

1.23.1

11 months ago

1.23.6

10 months ago

1.23.4

11 months ago

1.23.5

11 months ago

1.18.3

1 year ago

1.21.0

1 year ago

1.21.1

1 year ago

1.21.4

1 year ago

1.21.2

1 year ago

1.21.3

1 year ago

1.19.0

1 year ago

1.19.3

1 year ago

1.19.2

1 year ago

1.19.1

1 year ago

1.22.0

1 year ago

1.22.3

12 months ago

1.22.4

12 months ago

1.22.1

1 year ago

1.22.2

1 year ago

1.20.1

1 year ago

1.20.2

1 year ago

1.20.0

1 year ago

1.18.1

1 year ago

1.18.0

1 year ago

1.18.2

1 year ago

1.16.12

1 year ago

1.17.1

1 year ago

1.17.0

1 year ago

1.17.3

1 year ago

1.16.3

1 year ago

1.16.2

1 year ago

1.16.1

1 year ago

1.16.7

1 year ago

1.16.6

1 year ago

1.16.5

1 year ago

1.16.4

1 year ago

1.16.9

1 year ago

1.16.8

1 year ago

1.16.10

1 year ago

1.14.1

2 years ago

1.14.0

2 years ago

1.12.0

2 years ago

1.14.4

2 years ago

1.14.3

2 years ago

1.16.0

1 year ago

1.14.2

2 years ago

1.11.0

2 years ago

1.15.0

2 years ago

1.15.3

1 year ago

1.15.2

1 year ago

1.15.1

2 years ago

1.15.5

1 year ago

1.10.0

2 years ago

1.8.2

2 years ago

1.6.4

2 years ago

1.4.6

2 years ago

1.8.1

2 years ago

1.6.3

2 years ago

1.4.5

2 years ago

1.8.0

2 years ago

1.6.2

2 years ago

1.4.4

2 years ago

1.6.1

2 years ago

1.4.3

2 years ago

1.6.0

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.2.10

2 years ago

1.2.11

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.6.6

2 years ago

1.8.3

2 years ago

1.6.5

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.0

2 years ago

0.12.2

2 years ago

0.12.1

2 years ago

0.12.0

2 years ago

0.11.1

2 years ago

0.11.0

2 years ago

0.10.1

2 years ago

0.10.0

2 years ago

0.9.0

2 years ago

0.8.0

2 years ago

0.7.1

2 years ago

0.7.0

2 years ago

0.6.0

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.1.0

2 years ago