CiviCRM was built to be a CRM for organizational data with which users may leverage powerful components that provide a range of functionality and build complex workflows to manage constituent information, all under one system. There exist many ways in which data can come into CiviCRM, and there’s a far greater number of ways in which the data is used across the thousands of organizations that currently leverage CiviCRM.
In case you have been living under a rock, the CiviCRM development environment has dramatically changed over the last 5 years. Recently I've had the opportunity to upgrade my 10 year old CiviCRM development chops by learning some of the new tools and I thought I would share my experiences.
civix is a development tool. It generates code for extensions, providing a baseline for developers and hackers who want to improve and add onto CiviCRM.
civix generates a lot of code. Much of this code is educational; hopefully, some of it is even useful. But some parts of it are redundant or excessive. The excess bits don't matter much with a single extension. However, in practice, they are copied to almost every extension. Individually, these are small bits. Collectively, they add up.
The CiviCRM Core Team recently wrapped up work on the first phase of ‘Search Builder’, an effort intended to unify the various methods of search in CiviCRM while modernizing the software’s underlying architecture (ori
CiviCRM role-based security solution gets a fundamental boost as Agiliway releases an extension to streamline permission management within multi-unit hierarchically structured nonprofit organizations.
Who will benefit?
Right on cue CiviMobile app scales up to offer nonprofit organization’s constituents the best experience of CiviCRM functionality on their smartphones. From the outset CiviMobile offered its users fast and responsive performance of a native mobile app. Following few releases, it has accumulated wide user capabilities for CRM data management, which continue to expand.
What Is New
In 1992, there was a little known new thing called the world wide web. By 1995, it was a "thing". Now, what exactly do those quotes do to the word "thing"? And what does this have to do with "entities"? Cue my favorite programming joke.
As the CiviMobile version numbers continue to increment, the user experience of the mobile application improves with exponential growth. Members of NGOs and nonprofits are no longer office bound by a desktop CiviCRM application. What they have instead is a core CiviCRM functionality at their fingertips every time and everywhere. Our new release of CiviMobile 4.1 further refines the app introducing custom field functionality, among other updates.
What Is New
This blog post explains how you could insert data from a CSV file into CiviCRM. We use Pentaho Data Integration to read the CSV file and to call a Form Processor in CiviCRM.
This blog post is an example and when you follow the steps described in this post you can run the same import as me.
Pentaho is a tool to extract and transform data.
The form processor is an extension to create end points for forms in CiviCRM. Those end points can then be called through the api.
What’s the Purpose?
CiviCRM has been used within NGO’s and non-profits for organizing its internal processes and policies. Sometimes it might be difficult to access CiviCRM and use all its benefits. Thus, Agiliway has released the native mobile application known as CiviMobile for more convenient use. It integrates the databases within CiviCRM giving opportunity to organize a working day on the go.
Agiliway continues actively working on CiviMobile - a mobile app that allows leveraging all the benefits of CiviCRM anywhere and anytime. The major change introduced in the second release was the ability to update CiviCRM data via mobile app. Current third release of CiviMobile has a set of new important changes complementing the mobile application with additional value.
Now Smartcivi Mobile Application is available in IOS and Android users
This Blog is an update to the previous blog created on 16 Sep 2018 (https://civicrm.org/blog/ramesh/civicrm-android-mobile-app-smartcivi)
Additional Feature in this Release
Event list added to the Application which will display the Registered Event along with a map option to which opens event location in google map.
I had always been thinking of developing a mobile app for CiviCRM and in the process of achieving the same, I have released an initial version of my mobile app just for Android named as SMARTCIVI.
What is Smartcivi?
Smartcivi is an Android mobile application for CiviCRM which is used for displaying CiviCRM content in Mobile Application – For now smartcivi is just a read only application.
To lead an organization to the top-notch performance and reach strategic goals, the management should have an elaborate system of measuring a key performance indicator (KPI), which further can be used to develop performance improvement initiatives. NGOs and non-profits typically measure KPI using parameters such as members/supporters growth and retention ratio, the number of constituent requests served, the speed of case resolution, or the amount of contributions and funds risen.
This is a first blog post about how we build the team portal for Roparun.
I have finished a working prototype of the form-processor and action-provider extension. See my previous blog post for where the idea came from.
Below I will explain what you can do with this extension. Lets assume we have an external website where students can signup to volunteer in a summer program. When a student has signed up we want this data to be present in CiviCRM and the student added to the group student volunteers.
Last week we had a Sprint in the wonderful city of Brussels. This blog post is a recap of what I have been up to.
I started the sprint to work on a new extension the form processor. This idea came to my mind as I had a few clients at which I had to develop a custom api for data coming from their website (in those cases CiviCRM was separated from the website). And my idea was that I wanted to give system administrator and implementers a tool in which they could create those kind of API by themselves. So the form processor was born.
civicrm-setup library aims to replace the CiviCRM installer. Following the December/January iteration, it's available for use as a CLI installer and as a web-based WordPress installer.
The power of Workplace by Facebook is now available for CiviCRM users!
New button in the User Profile opens up a communication channel within CiviCRM for work chat, team groups, project updates, instant messages or alerts (see pic. 1 below). The functionality will noticeably improve communication across organization inside or outside the office as it falls back on all the strengths Facebook has to offer, the most prominent being the user-friendly familiar interface and secure collaboration.
I just published a small extension (funded by Amnesty International Vlaanderen) to prevent the REST API requests still coming through when the site is in maintenance mode.
The extension is CiviCRM native and the structure is based on the CiviCRM User Framework. However, as I have little to no experience with a CMS other than Drupal, I have only implemented the Drupal module. Would be really great if others could add the same trick for the other CMS's!
One of the main reasons our partners choose to set up a CiviCRM application is its extended functionality developed specifically for managing all contacts, communications, records and activities of an organization in one place.
Yet one of our clients put a broader meaning into the concept single CiviCRM-based solution and requested new functionality that would allow users to manage their emails (check and read incoming emails, compose new messages, etc.) from the CRM instead of shifting between different applications.
CiviCooP and Systopia and Palasthotel have been working together on CiviProxy and CiviProxy. This blog is a round up of what we have achieved in the last couple of days. The first thing we have achieved is that we had fun and a very good work atmosphere. We made long days and made lots of progress.
What are CiviProxy and CiviMcRestFace?
We’ve talked about and have made some progress on APIv4. Along with a native form builder and an improved UI, a new version of CiviCRM’s API was identified as a key objective our roadmap. While it may be the least glamorous of the three, it is an increasingly important and powerful feature within CiviCRM. And it’s time for an update.
Busy sites have often encountered problems with deadlocks on the group contact cache. There were no less that 3 different code contributions to mitigate this problem put up for 4.7.8 and a number of other discussions have been going on in JIRA.
Merged into 4.7.8 are some improvements which we hope will mitigate this problem for those sites that experience it. JIRA is the primary source of information on this, however I wanted to share a brief overview.
Our customer Werk met Zin (Network of job coaches in Flanders) has a Wordpress site and uses CiviCRM to manage their relations and cases. On their Wordpress site they allow users to register for some events, which they solve with the civicrm event info and registration pages.