Skip to content

Easily call the CDS WebApi from TypeScript using SDK style types.

License

Notifications You must be signed in to change notification settings

mohsinonxrm/dataverse-ify

 
 

Repository files navigation

Welcome to dataverse-ify

       __      __                                        _ ____     
  ____/ /___ _/ /_____ __   _____  _____________        (_) __/_  __
 / __  / __ `/ __/ __ `/ | / / _ \/ ___/ ___/ _ \______/ / /_/ / / /
/ /_/ / /_/ / /_/ /_/ /| |/ /  __/ /  (__  )  __/_____/ / __/ /_/ / 
\__,_/\__,_/\__/\__,_/ |___/\___/_/  /____/\___/     /_/_/  \__, /  
                                                           /____/   

The TypeScript library that allows you to use the Microsoft Dataverse Xrm.WebApi using IOrganizationService SDK like types. Works with dataverse-gen and dataverse-auth to create early bound classes.

NOTE: This is version 2. For upgrading from version 1, see the article on UPGRADING.

Contributing

To build dataverse-ify locally you can fork the repo and then use:

npm install
npm run build

There are both unit tests and integration tests. To run the unit tests:

npm test

to run the integration tests, you will need to install the test solution (that contains some custom attributes) that is found at integration-test-solution\cdsifyintegrationtests.zip

Update the config file config\test.yaml with the org url of your environment, then run:

npm run integration-test

You can then test the library in your projects by using:

npm link

In your project that uses dataverse-ify use:

npm link dataverse-ify

Finally, unlink on the dataverse-ify project using:

npm unlink dateverse-ify

Commit your changes to your fork and then submit a pull request for review.

Upgrading from version 1 to 2?

You will need to make some minor changes.

About

Easily call the CDS WebApi from TypeScript using SDK style types.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 62.2%
  • JavaScript 34.8%
  • CSS 2.3%
  • Other 0.7%