Drupal en integratie

 

In deze blog een blik in onze keuken: Google Docs en Redmine integreren met Drupal. Beide projecten nog in de proof-of-concept fase, maar met werkbare resultaten.

Integratie met Redmine

 

We gebruiken Redmine als support systeem. Het leek ons dan ook handig dat klanten vanuit hun eigen Drupal site nieuwe issues kunnen aanmaken, zonder dat ze van de eigen website weg moeten navigeren. Maar alleen nieuwe issues aanmaken is natuurlijk niet handig. Je wilt ook de bestaande issues kunnen bekijken. Na wat zoeken op Drupal.org bleek er een veelbelovende module te zijn, getiteld Feedmine. Na een eerste installatie bleek al snel dat dit niet de gewenste oplossing was. De betreffende module gaat namelijk rechtstreeks de database in en werkt dan ook alleen als Redmine op dezelfde server draait als de Drupal installatie. Bij gebrek aan een alternatief hebben we dan ook besloten om het zelf op te pakken.

In deze twee screenshots is het voorlopige resultaat te bekijken. Klanten van Triquanta kunnen van uit de eigen Drupal website rechtstreeks issues aanmaken en een overzicht van openstaande issues ophalen. Op deze manier wordt het testen een stuk eenvoudiger! De twee functionaliteiten zijn nu ook eenvoudig te bereiken in het beheer van de website, maar we hebben nog een aantal wensen en uitbreidingen die we gaan toevoegen. Zo lijkt het ons handig om vanuit elke pagina via een simpel formulier een nieuw issue aan te kunnen maken. En dat het URL van de pagina dan mee wordt gestuurd. We houden u op de hoogte.

Integratie met Google Docs

Google Docs stelt u in staat om online uw documenten te bewaren en te bewerken. Het leek ons dan ook handig om vanuit uw eigen Drupal website rechtstreeks nieuwe documenten aan te kunnen maken. Na enig speurwerk of er al een module bestond binnen de Drupal community bleek ook hier dat we dit zelf op moesten pakken. Eerlijk toegegeven, we vonden het ook niet heel erg dat er geen bestaande module was ...

Google heeft een uitgebreide API waarmee documenten kunnen worden opgehaald en geplaatst. Maar het aanmaken en vullen van een document bleek al snel een ander verhaal te zijn. Volgens de documentatie die wij hebben kunnen vinden werd het nog niet ondersteund door de API. Tja, dan worden wij alleen maar nieuwsgieriger om te kijken of het wel kan.

De proof-of-concept die we hebben gerealiseerd toont aan dat het wel degelijk mogelijk is. Nadat u bent ingelogd kunt u een formulier invullen. Door het formulier te versturen wordt er een folder aangemaakt binnen uw Google Docs account en binnen deze folder worden twee spreadsheets neergezet, uren en info. In de bijgevoegde screenshots ziet u de testresultaten van dit formulier. Zowel binnen de eigen Drupal website als binnen Google Docs.

De weergave binnen de eigen Drupal website laat nog te wensen over, maar de focus lag dan ook op de technische realisatie. Zoals alles in Drupal is ook de weergave door middel van templates volledig naar wens te stylen.

Geplaatst in
|

Reactie toevoegen

CAPTCHA
Deze vraag wordt gebruikt om te testen of u een menselijke bezoeker bent teneinde spam-inzendingen te voorkomen.
Beeld-CAPTCHA
Enter the characters shown in the image.