API

Overhauling Search and Reporting in CiviCRM

Publicado
2020-03-29 11:46
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Civix v22.05: How to remove a million lines of extra code

Publicado
2022-05-02 19:20
Written by

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.

3 people liked this (login to vote or to comment)

CiviMobile 4.2 Released. What’s new?

Publicado
2019-11-25 06:45
Written by

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

Groups

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Civicrm Entities: not just for coders

Publicado
2019-11-18 09:28
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Announcing New Release of CiviMobile 4.1

Publicado
2019-09-11 07:24
Written by

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

Custom Fields

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Insert data from a CSV file into CiviCRM

Publicado
2019-09-06 06:59
Written by

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.

Prerequisites:

1 person liked this (login to vote or to comment)

How to Improve Internal Processes within Organization

Publicado
2019-08-29 07:53
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Third Release of CiviMobile – More Features, More Freedom

Publicado
2019-04-22 04:45
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

CiviCRM - Mobile Application – Smartcivi – PART 2

Publicado
2018-10-02 09:50
Written by

 

 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.

General testing: 

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

CiviCRM - Android mobile App - Smartcivi

Publicado
2018-09-16 17:22
Written by

 

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

KPI Module for CiviCRM

Publicado
2018-04-24 01:43
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Prototype of form-processor and action-provider extension

Publicado
2018-03-13 08:38
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

My experencies at the Sprint: Form Processor and Action Provider extension

Publicado
2018-02-12 05:03
Written by

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.

Form Processor

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Facebook Integration with CiviCRM

Publicado
2018-01-23 08:20
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Tiny extension to prevent REST API request being processed when your site is in maintenance mode.

Publicado
2017-10-25 05:39
Written by

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!

Logic:

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Integrating Email Client Into CiviCRM

Publicado
2017-10-09 08:13
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

CiviProxy and CiviMcRestFace sprint in Bonn

Publicado
2017-07-21 01:40
Written by

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?

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Next up: APIv4

Publicado
2017-04-17 08:34
Written by

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.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

4.7.8 Group Contact Cache deadlocks improvement

Publicado
2016-05-22 20:20
Written by

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.

 

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)

Developers: Extension Testapalooza

Publicado
2016-03-09 11:19
Written by

Automated tests are important when collaborating with other developers in a large project. Even if you focus your attention on a small piece of the puzzle, your piece depends on other pieces, and others may depend on you. There will be inevitable occasions when a change in one causes an unexpected change or break in another. Automated tests form the first line of defense, providing timely feedback so that problems can be addressed while the material is mentally fresh.

(logged-in users can click thumbs up if they thought this blog post was useful) (login to vote or to comment)