Giter Club home page Giter Club logo

dyndata's Introduction

DynData

Epicor client DynamicQuery wrapper classes and utilities

About

Epicor handles BAQs with the DynamicQuery business object.
The DynData class enables BAQs to be used within a classic client screen more conveniently, by allowing objects to be created and persisted that include them.
The approach is based on conventions rather than overriding any Epicor code.

Instructions

The base code required for the DynData classes is in DynData.
It is not a custom DLL to be included in the client folder for maintainability reasons. It works by pasting the code into the customization of the screen where it's needed.

The basics of how to do that are in Set-up Instructions, followed by Hooking into the Epicor Screen Workings.

For a more basic introduction, there is Creating a Basic Dashboard.

One of the main purposes of the DynData system is to make it easy to create user-friendly custom features for making the data clearer.
It is possible to give the user very quick and responsive filters, for example, mostly with no code at all. Doing that is covered by Filters.
It is also possible to create very sophisticated colour features within the data grid, purely by adding some specific fields to the underlying BAQ and applying some conventions. A guide to the basics of this is in Colours.

For additional custom work triggered by user interaction with the screen, custom code in the customization Script can use DynData Events.

Most publically accessible methods are in List of Methods.

Note

This code was created for our own use and is not endorsed by Epicor.
It is a series of wrappers and conventions on top of standard Epicor systems that have remained largely unchanged from ERP10.0 to the Kinetic classic client, but we have no control over how those systems may be changed or made obsolete in future.
It is documented here for ease of maintenance by METAeight clients where we have used this system on their behalf, and we take no responsibility for any other use.

As of November 2022, documentation is a work in progress and some parts are blank or incomplete. These notes will be updated as there is progress.

dyndata's People

Contributors

dhewi avatar fyhewi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.