Utnyttja Zapiers integration med molntjänster

Vad du ska skapa

Vad är Assembla?

Välkommen! Din troliga första fråga är "Vad är Assembla?" Assembla är ett projekthanteringsverktyg för mjukvaruutvecklingsteam med kodförvar för Git, SVN och Perforce inbyggd i sin plattform.

Assemblas förmåga är brett och jag kan inte täcka dem alla här, men här är de primära erbjudandenen:

  • Task & Issue Management: Hjälper ditt team att effektivt organisera utgåvor, squashbuggar och hantera din utvecklingsprocess. Assemblas arbetshanteringsverktyg hjälper dig att arbeta smartare och snabbare.
  • Team Collaboration: Eliminera behovet av långa e-postkedjor och centralisera all kommunikation med klassiska samarbetsverktyg som wikis, meddelandekort och fildelning.
  • Projektledning: Sätt ditt fullständiga projekt i en arbetsyta och leverera kod, uppgifter och dokumentation. Samarbeta med kunder, spåra tidskostnader för fakturering och kontrollbehörigheter.
  • Subversion, Git Hosting och Perforce: Sök igenom filer utan problem, jämför revisioner, sammanfoga kod och upprätthålla en hållbar kodbas över hela ditt lag.

När jag började skriva om Assembla för Envato Tuts + hade jag faktiskt inte hört talas om Assembla förut, men det värd över 100 000 kommersiella och open source-projekt och används av över 800 000 användare i mer än 100 länder, det vill säga det är en stor sak.

Programvaruutvecklingsteam kan hantera projekt från slutet till slut med hjälp av Assemblas biljetter, wikis, källkod och revisionskontroll, meddelanden, fildelning och mer. Och nu kan lag ta sitt Assembla-arbetsflöde i sina appar med integreringar som Slack, Github och nu Zapier.

Vad är Zapier?

Och din nästa fråga är troligt, "Vad är Zapier?"

Zapier är en webbautomatiseringsapp som låter dig automatisera uppgifter inom ditt företags arbetsflöde genom att bygga "Zaps" och är betrodd av företag som BuzzFeed, Spotify, Fox och Adobe, för att nämna några. Det ger en automatisk arbetsflödesinfrastruktur så att du kan reagera på och migrera information automatiskt mellan dina webbapps. 

Tja nu integrerar Assembla med Zapier för att hjälpa dig att koppla dina projekthanteringsaktiviteter till andra kritiska tjänster du använder.

I dagens handledning ska jag presentera dig för både Assembla och Zapier. Först ska jag styra dig genom vanliga scenarier som utnyttjar Zapier-integrationer med Assemblas projektledningstjänst.

Sedan tittar vi på att integrera Zendesk och Intercom, två kundsupportbiljettjänster, med utvecklingsreaktionsarbete med Assembla. 

Och slutligen granskar vi med Zapier för att automatisera QuickBooks-tidspårning baserat på utvecklerdimmar som spåras i Assembla. 

Som vanligt deltar jag i kommentarerna nedan, så snälla dela din feedback. Du kan också nå mig på Twitter @lookahead_io. Jag skulle särskilt uppskatta förslag på nya funktioner för Assembla och dess Zapier-integreringar. Vilka andra typer av lösningar skulle du vilja se?

Om du inte har använt Assembla än, besök Assemblas hemsida och registrera dig för kostnadsfria provet. Då kan du följa med handledningen.

Anslut Zapier med Assembla

Låt oss börja med att anmäla dig till Zapier gratis prov på deras hemsida. Deras prissättning är ganska enkel - du kan köra 1000 uppgifter för 20 dollar per månad.

Din Assembla Invitation för Zapier Integration

När du har skapat ditt konto med Zapier, sök helt enkelt efter Assembla i Zapier app-katalogen och du kommer att landa här:

När du väl accepterat inbjudan navigerar systemet dig till "Min första Zap med Assembla'sidan. Klicka på den blå knappen "Skapa den här Zap"(igen vi är på Zapiers hemsida vid denna tidpunkt):

Härifrån kan vi välja en Assembla trigger för att konfigurera våra interaktioner.

Assembla Triggers

För närvarande erbjuder Assembla sex typer av utlösare för Zapier:

  1. Ny sammanslagningsbegäran: Utlöses när en ny sammanslagningsbegäran skapas.
  2. Kod Kommentar: Utlöses när en kodkommentare skapas.
  3. Git Commit: Aktiverar när ett Git-commit skapas och drivs.
  4. Uppdatera biljett: Utlöses när någon ändring görs på en biljett.
  5. Sammanfoga begäran om anmälan: Utlöses när en sammanslagningsförfrågan kommenteras, uppröstad eller nedröstad.
  6. SVN Commit: Triggar när ett SVN commit är skapat och tryckt.

För det här exemplet väljer jag Uppdatera Ticket, utlöses när ändringar görs på Assembla biljetter:

Anslut till ditt assembla-konto

Därefter måste du ansluta till ditt Assembla-konto till ditt Zapier-konto, lite som en Facebook-inloggning på en webbplats med hjälp av OAuth:

Sedan, som Zapier väntar, kan du göra den förändringen till en befintlig Assembla-biljett ...

Här fixar jag en bugg (sedan få en läsk):

Zapier meddelar mig då att den fick ändringen:

Reagerar på händelser från Assembla

För att slutföra en Zapier-integration måste vi välja en åtgärd:

Zapier är integrerad med hundratals tjänster, så du har massor av alternativ att välja mellan att agera på händelser i ditt Assembla-projekt:

Låt oss nu titta på några exempel integreringar, åtgärder du kan utlösa i andra tjänster när förändringar och händelser inträffar i din Assembla-arbetsytan.

Integrera montera med kundsupport

Ett av mina pet peeves uppdateras inte när biljetterna är löst. Nyligen hade jag täckningsproblem med mitt mobilföretag. De hade upprepade gånger öppnat teknikbiljetter och skrivte mig internbiljettnummer, och sedan hörde jag aldrig tillbaka från dem.

Varje chef i ett teknikföretag är bekant med detta problem bland interna lag. Att integrera kundsupportbiljetter med utvecklingsarbete är till stor hjälp.

Låt oss först titta på att integrera Assembla med Intercom.

Integration med intercom

Intercom är en molnbaserad kundsupportleverantör. Så, till exempel, om en av dina kundsupportmedlemmar hjälper en kund, kan de behöva skicka ett problem till dina utvecklare. De öppnar en Assembla-fråga för utvecklaren. Assembla-Zapier-integrationen säkerställer att när utvecklaren arbetar med frågan i Assembla uppdaterar den supportgruppens intercom-post.

Låt oss titta på hur du kan genomföra detta.

Konfigurera åtgärder vid intercom

Det finns fem olika Intercom-åtgärder. Låt oss välja Lägg till användarnamn (bifoga en tagg till en specifik användare) och klicka på knappen Spara + Fortsätt längst ner till höger:

Nästa steg är Välj konto. Eftersom jag redan har lagt till mitt Intercom-konto visar det Testa knappen för att validera anslutning:

Låt oss skapa en mall. Jag vill att min zap ska lägga till en tagg "[Uppdatera kunden] Fix implementerad" till Intercom-samtalet så att jag kan uppdatera kunden:

Därefter ber Intercom oss att testa steget:

Medan detta är hur Intercom gör det, kan andra Zapier-tjänster erbjuda olika konfigurationsalternativ.

Att skapa en förändring till en biljett på Assembla, som jag visade tidigare, kommer att meddela Intercom och slutföra testet:

Då kan du, om du kontrollerar Intercom-utgåttråden, se taggen som lagts till från testet:

Med integrerade inställningar får supportteammedlemmar regelbundna uppdateringar, eftersom utvecklare arbetar med biljetter.

Integration med Zendesk

På samma sätt kan du, om du måste hantera ett support-team som hanterar kundproblem via Zendesk, öka effektiviteten genom att integrera utvecklingsuppdateringar från Assembla direkt till Zendesk.

Återigen hjälper en kundsupportmedlem till en kund. Supportteamet måste skicka problemet till utveckling. Supportteamet öppnar en Assembla-fråga för utvecklare. Varje gång en utvecklare arbetar med en fråga i Assembla, skickar den en uppdatering till Zendesk-biljetten.

Låt oss gå igenom stegen (Assemblas Ghulam Shabbir var trevligt att ge mig en del av bilderna över dessa olika tjänster):

Välj Montera som Trigger App:

Välj Trigger:

Välj Ny biljettändring:

Välj din Samla konto:

Testmontering med en ny biljettbyte:

Biljettändringen på Assembla ses av Zapier:

Välj Zendesk som en Action App:

Välj Zendesk Action Update Ticket:

Anslut till vårt Zendesk-konto:

Välj en Zendesk biljettmall att använda för uppdateringar:

Du kan redigera mallen för att uppdatera Zendesk-biljettfälten som du önskar:

Testa Zendesk genom att skapa en ny biljett:

Testa framgång:

När det fungerar kan vi aktivera vår Zap:

Din Zap arbetar:

Som du kan se, när du kopplar ditt Zendesk-konto med Zapier, är det som Intercom.

Integrera Assembla med QuickBooks

Naturligtvis finns det andra scenarier som kan höja Assemblas roll för din organisation. Snarare än att tvinga din utvecklingschef att spåra utvecklings timmar, låt Zapier göra det. Varje gång en utvecklare åtar sig kod på GitHub kan Assembla nu rapportera sina timmar till QuickBooks via Zapier.

Här är ett exempel på att jag kommer in i mina timmar på en Assembla-biljett:

Nu, låt oss konfigurera Zapier att rapportera alla mina timmar på en biljett när jag slutför en utvecklingsfas och gör en sammanslagningsförfrågan.

För denna Zap, skulle vi välja Montera Git Commit Trigger:

Och välj QuickBooks Online som den Action App:

Här är QuickBooks Online-åtgärder meny:

Låt oss använda åtgärden Skapa faktura:

Då ansluter vi vårt QuickBooks-konto:

Välj ditt QuickBooks-konto:

Redigera mallen och välj kunden:

Redigera mallen som du behöver:

Testa fakturasteget:

Testa framgång:

Du kan aktivera din Zap och se att den fungerar:

I stängning

Så det är bara en smak av vad som är möjligt med Assembla och Zapier.

Jag hoppas att du är intresserad av att börja överväga vad som är möjligt. Jag uppmuntrar dig att kontakta Assembla med dina frågor. Ring dem på + 1-800-405-4408, delta på ett livewebinar eller besök deras hemsida och chatta med dem. 

Jag följer regelbundet kommentarerna på mina handledning så var vänlig delta i diskussionen. Du kan också nå mig direkt på Twitter @lookahead_io. Jag hoppas att du ska kolla in några av mina andra handledning här.

relaterade länkar

  • Assembla Integrations
  • Automatisera dina arbetsflöden med Assemblas Zapier Integration
  • Assembla FAQs
  • Samla Portfolio Fallstudier