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 Timesheet-Upgrade. Diese Integration benötigt es nicht. Ohne das Upgrade werden To-dos synchronisiert und Ihre Stunden bleiben in Timesheet. Mit dem Upgrade 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 Basecamp-Konto an und autorisieren Sie den Zugriff.

Die Verbindung verwendet OAuth, sodass Timesheet Ihr Basecamp-Passwort nie zu sehen bekommt. Wenn Ihr Login Zugriff auf mehrere Basecamp-Konten hat, verwendet die Integration das erste Basecamp-Konto der Autorisierung.

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 Timesheet-Upgrade haben, und überspringt Projekte ohne dieses Upgrade. 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.

Ihr Team zuordnen

Auf demselben Tab gibt es den Bereich Benutzerzuordnung, der jeden Timesheet-Benutzer mit einer Basecamp-Person verbindet. Sie ist optional und Sie können sie überspringen, wenn Sie allein arbeiten.

Ordnen Sie Ihr Team zu, sobald mehr als eine Person Zeit erfasst. Die Zeit jedes Mitglieds erscheint dann in Basecamp unter dem eigenen Namen statt unter dem Konto, das die Integration verbunden hat, und To-do-Zuweisungen bleiben auf beiden Seiten gleich.

Zur Auswahl stehen die Personen in Ihren zugeordneten Basecamp-Projekten. Basecamp-Kunden werden nicht angezeigt, weil sie keine Zeiteinträge besitzen können.

Zwei Dinge sollten Sie vor dem Zuordnen wissen:

  • Sobald Sie jemanden zuordnen, wird Zeit, die eine nicht zugeordnete Person in Basecamp erfasst, nicht mehr importiert. So landen ihre Stunden nicht beim falschen Timesheet-Mitglied. Ordnen Sie alle zu, die Zeit erfassen, oder lassen Sie die Benutzerzuordnung leer.
  • Wenn Sie jemanden später zuordnen, verschiebt das keine bereits importierte Zeit. Nur neue Einträge übernehmen die Zuordnung.

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: sendet nach Zeitplan, was Timesheet vorher nicht senden konnte, standardmäßig täglich um 02:00 UTC.
  • Geplante eingehende Synchronisierung: holt Änderungen aus Basecamp nach Timesheet, standardmäßig alle sechs Stunden.
  • 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 eingehende 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, entweder sofort über den Webhook oder mit der nächsten eingehenden Synchronisierung.
  • Mit zugeordnetem Team werden Zuweisungen in beide Richtungen übernommen. In Basecamp zugewiesene Personen ohne Timesheet-Konto behalten ihre Zuweisung.

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 Timesheet-Upgrade. Es ist in Basecamp Pro Unlimited enthalten, wird im Tarif Pro (Abrechnung pro Nutzer) separat verkauft und steht im kostenlosen Tarif nicht zur Verfügung. Projekte ohne dieses Upgrade 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.

Der Eintrag wird unter der eigenen Basecamp-Person des Mitglieds abgelegt, wenn Sie Ihr Team zugeordnet haben, und sonst unter dem Konto, das die Integration verbunden hat. Basecamp akzeptiert das nur für Personen, die Mitglied dieses Projekts sind, fügen Sie deshalb alle auch dem Basecamp-Projekt hinzu.

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 eingehenden Synchronisierung an und nicht in Echtzeit. Wird ein Zeiteintrag in Basecamp gelöscht, bleibt die Timesheet-Aufgabe bestehen, weil Basecamp keine Möglichkeit bietet, gelöschte Einträge abzufragen.

Zeiteinträge nach Basecamp schreiben steuert nur, was Timesheet sendet. Um auch das Lesen von Basecamp-Zeit zu stoppen, setzen Sie die Synchronisierungsrichtung auf Timesheet nach Basecamp.

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 Timesheet-Upgrade 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.

Zeit erscheint in Basecamp unter der falschen Person. Ordnen Sie dieses Mitglied auf dem Tab Zuordnungen zu und fügen Sie es dem Basecamp-Projekt hinzu. Basecamp akzeptiert Zeit nur für Personen, die Mitglied des Projekts sind, und weicht für alle anderen auf das verbundene Konto aus.

In Basecamp erfasste Zeit fehlt in Timesheet. Sobald Sie einen Benutzer zuordnen, werden nur noch zugeordnete Personen importiert. Nehmen Sie die fehlende Person in die Benutzerzuordnung auf. Ihre früheren Einträge werden importiert, sobald sie sich das nächste Mal ändern.

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.