The rise of online communities has been evolving for decades now… my first experience was with list-servers, bulletin boards, and chat-rooms in the eighties. Remember CompuServ and AOL? Now we have Facebook, Twitter, LinkedIn among other lesser-known entities, used by multi-national corporations & governments on one side of the social-order spectrum to niche social-clubs & families on the other.
For software developers, there are useful specialty communities – technical forums, blogs, community repositories that have been useful for corporations and individual developers alike. We here at Acumatica take advantage of these community & social-media tools as well to provide partners with value-added content and access to other resources – self-paced training, subject matter expert (SME) support, for example.
In my last post, I shared how we leverage Stackoverflow as an external repository of knowledge & support hub for our partners – where they can get direct help and support in building solutions on our platform. Developers, consultants, and others can ask questions and browse topics to help them along with overcoming any obstacles & challenges they may face. We use LinkedIngroups for partners & end-users to share information amongst themselves – primarily used for networking & business-development focused information. We broadcast information out to our special-interest communities, through the use of blog posts and articles using social media channels to amplify our work – Twitter & LinkedIn, mostly.
I thought it would be helpful to make more of you aware of another channel we use to share with our developer community – GitHub.
GitHub is a web-based version-control and source-code management (SCM) service. They provide access control and many collaboration features, including bug tracking, feature requests, task management, and wikis. They are the largest source-code host repository in the world, providing free repositories which are commonly used to host open-source software projects. They are purported to have more than 14-million users and more than 35-million repositories. Also, they offer an Enterprise GitHubsimilar to their free-service designed for large-scale enterprise software development teams to host their repositories behind a corporate firewall.
You may recall, if you read this blog with any regularity, the SurveyMonkey post we published way back in September, where one of our developers shared with you the integration work we did with SurveyMonkey. We posted the project in GitHub along with the source-code here.
But more recently, we demonstrated our DocuSign integration at this year’s Acumatica Summit – great work that our developers delivered & shared, making it available along with it’s source-code up on GitHub.
With this new integration, our customers & partners are able to manage various documents – from sales orders to bills to contracts – within Acumatica Cloud ERP. For developers, we are offering the source-code for you to further examine & validate the power & the utility of the xRP development platform.
Some of the key features include the ability to:
- Create envelopes and prepare documents for signing
- Send documents for signing and track the status
- Manage documents using DocuSign Central
- Send documents from CRM, Financials, Distribution and other modules
We are rather proud to be making our source-code available to the public for free. You may access and download DocuSign for Acumatica here.
You may browse our complete list of open-source projects & sample-code offerings on GitHub here.
Beyond the work we have made available, we are encouraging our partners to share some of their work on GitHub as well. When we held our inaugural Hackathon at the Acumatica Summit on January 30th, we had teams of developers build projects using our Framework & APIs. At the end of the event, we asked each team to publish their projects on GitHub, having our Acumatica Developer Community modify & implement as they please. As of this writing, three teams have posted their projects: (1) Team Delta developed a Dynamic Customer Price Class, (2) Team Epsilon produced an Extension that allows the sending of SMS & an Out-bound call type notification from Acumatica utilizing the Twilio API, and (3) Team Zeta developed a Project providing functionality for companion & replacement items – with the ability to see the items that might be sold along with the selected item as add-ons, as well as items that might be sold in place of the selected item.
For more on the hackathon, please read my summary of the event — Acumatica Hackathon 2017 Recap.
Other teams from the Hackathon will be publishing their projects as well and you will be able to access them soon.
We will continue to invest time & energy encouraging our developer community to collaborate further with one another as we continue to contribute and publish more and more or our code and projects, nurturing of developer & partner ecosystem.