PRODUCT OVERVIEWKupp Code Analytics (KCA) is a Visual Studio extension that helps Power Platform and Dynamics 365 developers to code faster and easier. KCA is more than just a code completion tool; it is a valuable assistant for both D365 software developers and technical architect, providing technical insights of their Dynamics CRM system, business analytics and Microsoft coding best practices compliance. TABLE OF CONTENTS1. Key Features:Community Version (FREE)
Premium Version (Everything above, plus) 2. Product Roadmap3. Product Materials4. Ambassador Program5. Contact1. Key FeaturesCommunity Version (FREE)IntelliSenseProvides instant auto-suggestions for entities, attributes, attribute values, relations, plugin target entities and plugin images. Each suggestion provides context-relevant metadata (See details) Generic Logic: For Plugins, where the name of the entity is not clarified (i. e. Ownership Plugin), common attributes are shown. Entity Names: entity names for standard and custom entities are suggested. Supporting many different scenarios such as: constructors, property assignments, method parameters, Query Expression, Link Entities, Custom Classes & Methods Early-bound Entities: early-bound entities from generated code are detected and suggested instantly. The following scenario shows an Account Plugin. Attributes from Target entity (in this case: account) are suggested.
OData IntelliSenseKCA OData IntelliSense is specifically designed for Dataverse WebAPI and offers full auto-completion for common functions and domain-specific data model identifiers. This saves time and effort, as all these functions can be performed directly in Visual Studio. 4 common use cases: 1) Simple Retrieve 2) Simple Filter 3) Retrieve related data 4) Functions and Lambdas Early-bound Entities Generator (C#)This is an old-but-gold feature. The Roslyn-based code generation engine is performance optimized, so the whole project can be generated within a few seconds Late-Bound to Early-Bound Converter (C#)Convert a Dataverse project from late-bound to early-bound on the fly. If you have many lines of code, you can now convert the whole project directly into an early-bound entities-based project in couple minutes. Code Generation (Typescript & JavaScript)Generate Typesafe classes based on you Dataverse model More Community FeaturesPremium VersionCode Analytics (C#)Early Bound Entities: using of the entity base class should be avoided due to high risk of misspelled names. Strong types are more robust and easier to use. Stateful Plugins: instances of plugin classes will be recreated based on the platform requirements, there is no guarantee that instances are being reused. Data bounded to an instance is mostly not thread-safe. More use cases
Performance Analytics (C#)ColumnSet Parameter: retrieving all columns has a bad performance impact Debug PluginKCA Debug Plugin is a powerful feature for Dynamics 365 developers who want to test their plugin code with ease. KCA provides:
2. Product RoadmapSee more details here 3. Product Materials
4. Ambassador ProgramJoin us and become our Ambassador to broaden our community and mission to maximize developer's productivity and empower teams to unleash the full potential of MS Dynamics 365 and Power Platform. Shoot us an email at sales@kuppsoft.com 5. Contact
|