Kör anpassad kod med Workers (beta)

I det här hjälpdokumentet

Lär dig vad Workers är och vad de används till.

Gå till vanliga frågor

Notion Workers är en del av vår utvecklarplattform. De kör anpassad kod på Notions infrastruktur för att driva:

  • Databassynkronisering

  • Verktyg för skräddarsydda agenter

  • Webhook-utlösare

För teknisk konfiguration, se utvecklardokumentationen.

För mer information om prissättning, se den här artikeln.

  • Workers är tillgängliga på Business- och Enterprise-abonnemang.

  • Som standard är Workers aktiverade för arbetsytan (endast ägare).

  • Arbetsytans ägare kan:

    • Begränsa skapandet av Workers till endast ägare.

    • Tillåt specifika medlemmar eller grupper att skapa Workers.

    • Stäng av Workers för arbetsytan.

  • Om du försöker distribuera eller hantera en Worker, följer du vanligtvis vår Utvecklardokumentation och använder Notion CLI

  • Du kan aktivera Utvecklarläget för att se Workers i Notion, läsa loggar och stänga av eller ta bort Workers. För att distribuera en Worker eller ändra dess kod eller inställningar, använd Notion CLI eller ditt teams kodverktyg. Läs mer om Utvecklarläget →

För att lära dig mer om prissättning för Workers, se denna artikel.

Databassynkronisering (som drivs av Workers) hämtar information från externa verktyg till en Notion-databas och håller den uppdaterad automatiskt. När den väl är konfigurerad hålls den synkroniserade databasen uppdaterad av sig själv, så att ditt team och dina agenter alltid ser den senaste informationen utan att någon behöver kopiera mellan verktyg.

Några vanliga exempel:

  • Synkronisera Zendesk-supportärenden till en databas för prioritering.

  • Synkronisera Salesforce-konton till en pipeline-spårare.

  • Synkronisera data från ett internt verktyg eller en databas.

När den väl är live fungerar den synkroniserade databasen som vilken annan databas som helst i Notion. Åtkomst styrs av dina vanliga delningsbehörigheter i Notion.

Agentverktyg (drivs av Workers) utökar vad dina skräddarsydda agenter kan göra utöver Notions inbyggda åtgärder och MCP, med funktioner anpassade efter hur ditt team arbetar.

Några vanliga exempel:

  • Fråga ett datalager

  • Generera tillgångar från ett Notion-dokument.

  • Vidta åtgärder i en annan app som inte stöds inbyggt eller är tillgänglig via MCP.

Webhook-utlösare (drivs av Workers) låter en händelse i ett annat verktyg starta ett arbetsflöde i Notion eller något annat anslutet system.

Några vanliga exempel:

  • Stänga en uppgift när en pull-begäran slås samman.

  • Uppdatera en CRM-post när ett abonnemang ändras.

  • Skapa ett introduktionsdokument när ett erbjudande har signerats.

När arbetsflödet väl är konfigurerat körs det automatiskt varje gång händelsen inträffar, så att ditt team slipper flytta information mellan verktyg manuellt.

Med Developer Mode kan du öppna Workers från utvecklarsektionen i sidofältet. Använd den här vyn för snabba kontroller och grundläggande åtgärder. I Notion kan du:

  • Se alla Workers i en lista.

  • Öppna en Worker och se Översikt, Loggar, Miljövariabler och Inställningar.

  • Läs Worker-loggar.

  • Stänga av eller ta bort en Worker.

För att distribuera en Worker eller ändra dess kod eller konfiguration, använd Notion CLI eller ditt teams kodverktyg.

Som standard är det bara personen som skapade en Worker som kan ändra den och lägga till den som en ny anslutning. Dela en Worker med teammedlemmar så att de kan ansluta den till en skräddarsydd agent eller hjälpa till att hantera den.

Prova dessa steg i ordning:

  1. Säkerställ att din arbetsyta är behörig och att en ägare har aktiverat Workers. Workers är tillgängliga i Business- och Enterprise-abonnemang och kräver att en administratör aktiverar dem.

  2. Bekräfta att du använder den avsedda konfigurationsvägen. För de flesta konfigurationer använder du Notion CLI plus utvecklardokumentationen.

  3. Om din Worker-distribution misslyckas, kontrollera behörigheterna härnäst. Du kanske inte har åtkomst att distribuera till den arbetsytan, även om du kan visa sidor i den.

  4. Om din Worker körs men inte ändrar något i Notion, testa åtgärden manuellt först. Om du inte kan göra samma ändring i Notion är det oftast ett problem med behörighet eller inställningar för arbetsytan.

  5. Om kostnaden ser högre ut än förväntat, sänk körningsfrekvensen. Workers som körs oftare kostar mer. Börja med ett långsammare schema och öka sedan när du är säker på att det fungerar.

  6. Har du fortfarande kört fast? Följ utvecklardokumentationen för det specifika felmeddelandet. Där hittar du den mest korrekta lösningen.


Vanliga frågor

Vad är skillnaden mellan Workers och skräddarsydda agenter?

Workers och skräddarsydda agenter löser olika problem, men de kan arbeta tillsammans.

  • Workers: Kör anpassad kod på Notions infrastruktur. Utvecklare använder Workers för saker som automatiseringar, schemalagda synkroniseringar och anpassade integrationer.

  • Skräddarsydda agenter: Hantera repetitivt arbete för ditt team automatiskt. Du ställer in utlösare, och de körs i bakgrunden med din arbetsyta som kontext.

I vissa konfigurationer kan en Worker driva ett unikt verktyg som en skräddarsydd agent kan använda. Till exempel kan en Worker hämta data från ett annat system, och agenten kan använda den datan för att svara eller vidta åtgärder.

Är Workers samma sak som automatiseringar?

Inte riktigt. Automatiseringar är inbyggda i Notion och är utformade för att vem som helst ska kunna ställa in dem. Workers är till för utvecklare som vill köra anpassad kod. Om du inte behöver kod, börja med automatiseringar.

Körs Workers på mina servrar?

Nej. Workers körs på Notions servrar, så du behöver inte ställa in eller hantera någon infrastruktur.

Behöver jag CLI för att använda Workers?

Inte alltid. Du kan visa Workers, läsa loggar, stänga av Workers och ta bort Workers i Notion med Developer Mode. Du behöver vanligtvis CLI eller ditt teams kodverktyg för att ställa in, distribuera eller ändra en Worker.


Ge feedback

Var den här resursen till hjälp?


Powered by Molteo