Zum Hauptinhalt springen

Basecamp

Die Basecamp-Integration verbindet Timesheet mit Ihren Basecamp-Projekten. Ihre Basecamp-To-dos erscheinen in Timesheet als To-dos, auf die Sie Zeit erfassen können, und die in Timesheet erstellten To-dos erscheinen in Basecamp. Änderungen können in beide Richtungen fließen.

Basecamp verkauft die eigene Zeiterfassung als kostenpflichtiges Timesheets-Add-on. Diese Integration benötigt es nicht. Ohne das Add-on werden To-dos synchronisiert und Ihre Stunden bleiben in Timesheet. Mit dem Add-on wird erfasste Zeit zusätzlich als Timesheet-Eintrag nach Basecamp geschrieben.

Pro-Plan

Die Basecamp-Integration erfordert einen Pro-Plan oder höher. Den vollständigen Vergleich finden Sie auf der Seite Pläne.

Bevor Sie beginnen

  • Ein Basecamp-Konto. Jeder Tarif funktioniert, auch der kostenlose.
  • Zugriff auf die Basecamp-Projekte, die Sie synchronisieren möchten.
  • Ein Timesheet Pro-Plan.

Basecamp-Kundenbenutzer können keine Webhooks verwalten. Wenn Sie sich mit einem Kundenkonto verbinden, ist die eingehende Synchronisierung in Echtzeit nicht verfügbar und die Integration greift auf die geplante Synchronisierung zurück.

Installieren und verbinden

Öffnen Sie in der Web-App die Integrationen, wählen Sie Marktplatz durchsuchen und installieren Sie Basecamp. Öffnen Sie die Integration und wählen Sie Verbinden, melden Sie sich dann bei Ihrem 37signals-Konto an und autorisieren Sie den Zugriff.

Die Verbindung verwendet OAuth, sodass Timesheet Ihr Basecamp-Passwort nie zu sehen bekommt. Wenn Ihr 37signals-Login mehrere Basecamp-Konten hat, verwendet die Integration das Konto, das zu der von Ihnen bestätigten Autorisierung gehört.

Nach dem Verbinden zeigt die Kopfzeile Verbunden und Sync aktiv an, mit Jetzt synchronisieren und einem Menü Aktionen. Die Integration ist in fünf Tabs gegliedert: Sync-Dashboard, Einstellungen, Auslöser, Zuordnungen und Protokolle.

Wählen, wie synchronisiert wird

Legen Sie auf dem Tab Einstellungen die Richtung fest und was geschrieben wird.

  • Synchronisierungsrichtung: bidirectional (in beide Richtungen), timesheet-to-basecamp (nur von Timesheet zu Basecamp) oder basecamp-to-timesheet (nur von Basecamp zu Timesheet).
  • Zeiteinträge nach Basecamp schreiben: auto schreibt erfasste Zeit in Basecamp-Projekte, die das Timesheets-Add-on haben, und überspringt Projekte ohne Add-on. off deaktiviert das Schreiben von Zeit vollständig und behält nur die To-do-Synchronisierung.
  • To-do-Liste: der Name der Basecamp-To-do-Liste, in der neue To-dos angelegt werden. Lassen Sie das Feld leer, um die erste Liste des Projekts zu verwenden.

Wählen Sie Speichern, um die Änderungen anzuwenden.

Ihre Projekte zuordnen

Verbinden Sie auf dem Tab Zuordnungen jedes Timesheet-Projekt mit einem Basecamp-Projekt. Nur zugeordnete Projekte werden synchronisiert.

Wählen Sie + Hinzufügen, um ein Paar anzulegen, und dann Speichern. Ordnen Sie Ihre Projekte zu, bevor Ihr Team mit der Zeiterfassung beginnt, damit jeder Eintrag an der richtigen Stelle landet.

Wann synchronisiert wird

Der Tab Auslöser steuert, was eine Synchronisierung startet. Sie können jeden Auslöser ein- oder ausschalten.

  • To-do geändert: synchronisiert todo.create, todo.update und todo.delete nach Basecamp, sobald sie auftreten.
  • Zeiteintrag geändert: schreibt task.create, task.update und task.delete in Basecamp-Timesheet-Einträge.
  • Basecamp-Webhook: empfängt eingehende To-do-Änderungen aus Basecamp automatisch.
  • Geplante vollständige Synchronisierung: führt einen vollständigen Abgleich nach Zeitplan aus, standardmäßig täglich um 02:00 UTC.
  • Manuelle Synchronisierung: läuft, wenn Sie Jetzt synchronisieren oder Vollständige Synchronisierung ausführen wählen.
  • Webhooks registrieren: erstellt die Basecamp-Webhooks für die zugeordneten Projekte.

Basecamp-Webhooks werden pro zugeordnetem Projekt einzeln erstellt. Wenn Sie eine neue Projektzuordnung hinzufügen, führen Sie Webhooks registrieren aus, um den Webhook sofort einzurichten, oder warten Sie, bis die nächste geplante Synchronisierung das übernimmt.

Wie To-dos zugeordnet werden

Ein Timesheet-To-do und ein Basecamp-To-do bleiben eins zu eins verbunden:

  • Der Name des To-dos wird zum Inhalt des Basecamp-To-dos, die Beschreibung wird übernommen.
  • Ein Fälligkeitsdatum am To-do wird zum Basecamp-Fälligkeitsdatum.
  • Der Abschluss auf einer Seite hakt die andere Seite ab.
  • Das Löschen eines To-dos in Timesheet verschiebt das Basecamp-To-do in den Papierkorb. Basecamp kennt kein endgültiges Löschen von To-dos.
  • Wird ein To-do in Basecamp in den Papierkorb verschoben oder archiviert, wird das passende Timesheet-To-do entfernt.

Wie Zeit nach Basecamp gelangt

Erfasste Zeit wird nur dann nach Basecamp geschrieben, wenn zwei Bedingungen erfüllt sind:

  1. Das Basecamp-Projekt hat das Timesheets-Add-on. Es ist in Basecamp Pro Unlimited enthalten und wird in Plus separat verkauft. Projekte ohne Add-on werden übersprungen, die To-do-Synchronisierung läuft normal weiter.
  2. Der Timesheet-Eintrag ist mit einem To-do verknüpft. Ein Basecamp-Timesheet-Eintrag muss an einem To-do hängen, deshalb bleiben Einträge ohne To-do nur in Timesheet.

Wenn beides zutrifft, erscheint der Eintrag am passenden Basecamp-To-do mit der erfassten Dauer in Stunden, dem Startdatum und Ihrer Beschreibung. Pausenzeiten werden vorher abgezogen. Laufende Timer werden erst geschrieben, wenn sie gestoppt sind.

Bei bidirektionaler Synchronisierung kommt direkt in Basecamp erfasste Zeit als Timesheet-Aufgabe im zugeordneten Projekt zurück. Basecamp sendet keine Webhooks für Timesheet-Einträge, deshalb kommt eingehende Zeit mit der geplanten Synchronisierung an und nicht in Echtzeit.

Synchronisierungen überwachen

Das Sync-Dashboard zeigt den Zustand der Integration: wie viele der letzten Läufe erfolgreich oder fehlgeschlagen sind, wie viele Elemente synchronisiert wurden, den Verbindungsstatus, die geplante Synchronisierungszeit und das letzte Ergebnis. Wählen Sie Vollständige Synchronisierung ausführen, um jetzt alles abzugleichen.

Der Tab Protokolle listet jeden Lauf mit Status, Auslöser, Datum und Dauer auf, sodass Sie genau sehen, was wann synchronisiert wurde.

Integration entfernen

Verwenden Sie das Menü Aktionen in der Kopfzeile oder die Option Integration deinstallieren auf der Integrationsseite. Damit werden die Integration und ihre Zuordnungen in Timesheet entfernt. Bereits synchronisierte To-dos und Zeiten bleiben in Basecamp, entfernen Sie diese dort, wenn Sie sie nicht mehr möchten.

Fehlerbehebung

Die Integration wird als getrennt angezeigt. Öffnen Sie die Integration und wählen Sie erneut Verbinden. Basecamp-Zugriffstoken laufen nach zwei Wochen ab und werden normalerweise automatisch erneuert, nach einer längeren Pause ohne Synchronisierung kann ein erneutes Verbinden nötig sein.

To-dos erscheinen nicht in Basecamp. Prüfen Sie, ob das Projekt zugeordnet ist und ob die Synchronisierungsrichtung Timesheet erlaubt, nach Basecamp zu schreiben. Stellen Sie sicher, dass im Basecamp-Projekt das To-do-Tool aktiviert ist und mindestens eine To-do-Liste existiert. Öffnen Sie den Tab Protokolle, um nach fehlgeschlagenen Läufen zu suchen.

Änderungen aus Basecamp kommen verspätet an. Die eingehende Synchronisierung in Echtzeit benötigt einen Webhook für dieses Projekt. Führen Sie in den Einstellungen Webhooks registrieren aus und prüfen Sie, dass Sie sich nicht mit einem Basecamp-Kundenkonto verbunden haben, das keine Webhooks anlegen kann. Bis dahin kommen Änderungen mit der geplanten Synchronisierung an.

Zeit erscheint nicht in Basecamp. Prüfen Sie, ob das Basecamp-Projekt das Timesheets-Add-on hat, ob Zeiteinträge nach Basecamp schreiben auf auto steht und ob der Zeiteintrag mit einem To-do verknüpft ist. Einträge ohne To-do werden nicht geschrieben.

Ein Synchronisierungslauf wurde gedrosselt. Basecamp begrenzt, wie viele Anfragen eine Anwendung in kurzer Zeit stellen darf. Die Integration wartet und wiederholt den Versuch automatisch, die nächste geplante Synchronisierung holt Verpasstes nach.

Bei allen anderen Fragen wenden Sie sich an support@timesheet.io mit Ihrer Timesheet-Konto-E-Mail-Adresse und Ihrem Basecamp-Kontonamen.

Siehe auch

  • Integrationen: Integrationen installieren und API-Schlüssel sowie Webhooks verwalten.
  • Google Calendar: erfasste Zeit mit Google Calendar synchronisieren.
  • Pläne: vergleichen, was jeder Plan enthält.