Hur en landsbygdsutvecklare jobbar med kommunens byar, föreningar och lokalt näringslivHow a rural development officer works with the commune's villages, associations, and local businesses
Landsbygdsutvecklaren loggar in på samma sida som alla andra roller, med sin e-post och sitt lösenord. Kontot är knutet till hela kommunen via managed_komkod, inte till en enskild by.
The rural development officer logs in on the same page as all other roles, with their email and password. The account is tied to the whole commune via managed_komkod, not to a single village.
Efter inloggning hamnar landsbygdsutvecklaren på /dashboard/ med rollmärket «LANDSBYGD». Fliken «Översikt» visar kommunens övergripande siffror: 528 entiteter, hävdandegrad, kommande evenemang och fältinlämningar (godkända/väntande) samt antal byar med insamlad data.
After logging in, the rural development officer lands on /dashboard/ with the «LANDSBYGD» role badge. The «Översikt» (Overview) tab shows commune-wide numbers: 528 entities, claim rate, upcoming events, and field submissions (approved/pending) plus the number of villages with collected data.
Till skillnad från en byadministratör, som bara ser sin egen ort, visar landsbygdsutvecklarens flik «Byar & Platser» alla kommunens byar och orter i en lista, med tagline och länkar till karta och rutter.
Fixat (2026-09-08): Varje rads «Visa»-länk pekade tidigare på /by/?id={by-id}, till exempel /by/?id=koler, en död adress (404). Samma underliggande felkälla som drabbade byadministratörens «Min by»-flik (se den guiden) — länken pekar nu på den riktiga publika bysidan, /plats/{by-id}/. «Visa på karta» och «Rutter» fungerar som väntat.
Unlike a village administrator, who only sees their own location, the rural development officer’s «Byar & Platser» (Villages & Places) tab shows all the commune’s villages and locations in a list, with taglines and links to the map and routes.
Fixed (2026-09-08): Each row’s «Visa» (View) link used to point to /by/?id={village-id}, e.g. /by/?id=koler, a dead address (404). This was the same underlying bug that affected the village administrator’s «Min by» tab (see that guide) — the link now points to the real public village page, /plats/{village-id}/. «Visa på karta» (View on map) and «Rutter» (Routes) work as expected.
Fliken «Entiteter» listar samtliga 528 registrerade verksamheter, föreningar och besöksmål i kommunen, med status (hävdad/ohävdad), en «Visa»-länk till den publika sidan (/foretag/{id}/, som fungerar korrekt) och en «Foton»-knapp. «Öppna katalog» leder till den publika katalogsidan, och «Ladda ner CSV» exporterar hela listan.
The «Entiteter» (Entities) tab lists all 528 registered businesses, associations, and attractions in the commune, with claim status, a «Visa» link to the public page (/foretag/{id}/, which works correctly), and a «Foton» (Photos) button. «Öppna katalog» opens the public catalogue page, and «Ladda ner CSV» exports the whole list.
Fliken «Rutter» visar kommunens vandrings- och cykelleder. «Skapa ny rutt» öppnar rutteditorn, och varje rads «Visa»-länk (/rutter/rutt/?slug=...) fungerar korrekt, till skillnad från by-länkarna i steg 3.
The «Rutter» (Routes) tab shows the commune’s hiking and cycling trails. «Skapa ny rutt» (Create new route) opens the route editor, and each row’s «Visa» link (/rutter/rutt/?slug=...) works correctly, unlike the village links in step 3.
På /konto/ har landsbygdsutvecklaren en egen vy, «Landsbygdsutveckling», som är en aktiveringspanel för att få fler verksamheter att hävda sin profil: 528 verksamheter totalt, 6 aktiverade, 0 inbjudna, 3 redo att bjuda in (har e-postadress men saknar konto) och 524 som saknar e-post helt. Varje verksamhet i listan «Redo att bjuda in» har en «Bjud in»-knapp (skickar ett riktigt inbjudningsmejl via /api/communes/send-invite.php) och en «Redigera»-länk.
Borttagen (2026-09-08): «Redigera» länkade till /konto/?edit={entitets-id}, t.ex. /konto/?edit=elpex, men laddade bara om samma aktiveringspanel utan förändring. Grundorsaken var dubbel: sidan lyssnade inte på edit-parametern i rolldispatchen, och landsbygdsutvecklarrollen saknar (liksom tidigare) faktisk redigeringsbehörighet för andra kommuners verksamheter i hds_require_entity_access(). Länken är därför borttagen härifrån snarare än kopplad till en åtgärd som ändå skulle nekas — motsvarande länk fungerar nu för kommunsamordnare/turistbyrå/fältagent, som har den behörigheten. «Bjud in» fungerar som väntat och skickar ett verkligt inbjudningsmejl.
Annan datakälla: Verksamheterna i den här panelen (t.ex. «Elpex», «Moveshell») hämtas direkt från databasen, inte från /data/entities.json som katalogen och fältagentens sökfunktion använder. De här verksamheterna dyker därför inte upp i en sökning via /faltagent-sok/ (se steg 7).
On /konto/, the rural development officer has a dedicated view, «Landsbygdsutveckling», which is an activation panel for getting more businesses to claim their profile: 528 businesses total, 6 activated, 0 invited, 3 ready to invite (have an email address but no account yet), and 524 with no email at all. Each business in the «Redo att bjuda in» (Ready to invite) list has a «Bjud in» (Invite) button (sends a real invitation email via /api/communes/send-invite.php) and a «Redigera» (Edit) link.
Removed (2026-09-08): «Redigera» (Edit) used to link to /konto/?edit={entity-id}, e.g. /konto/?edit=elpex, but just reloaded the same activation panel unchanged. The root cause was two-fold: the page never dispatched on the edit parameter, and the rural development role has no actual edit authorization for other communes' businesses in hds_require_entity_access(). So the link was removed here rather than wired to an action that would just be denied anyway — the equivalent link now works for commune coordinator/tourism board/field agent, who do have that authorization. «Bjud in» (Invite), however, works as expected and sends a real invitation email.
Different data source: The businesses in this panel (e.g. «Elpex», «Moveshell») are pulled directly from the database, not from /data/entities.json like the catalogue and the field agent search use. These businesses therefore do not show up in a search via /faltagent-sok/ (see step 7).
Landsbygdsutvecklaren har, precis som rollkortet ovan anger, samma fältverktyg som en fältagent på /faltagent/: fältläge, ny verksamhet, ny POI, anteckningar, inspelningar, en egen arbetsyta, byöversikt, karta och sökfunktion. I det här testkontot är räknarna för inlämningar tomma (0/0/0/0), men verktygen är desamma oavsett roll.
As the role card above notes, the rural development officer has the same field tools as a field agent at /faltagent/: field mode, new business, new POI, notes, recordings, a personal workspace, village overview, map, and search. In this test account the submission counters are all empty (0/0/0/0), but the tools themselves are identical regardless of role.
Inte drabbad av by-id-felet: Till skillnad från byadministratörsrollen (se den guiden) använder landsbygdsutvecklarens konto managed_komkod (kommunens kod, t.ex. pitea) för sin behörighet, inte villageId/entity_id. Inloggningen ger korrekt entityId: "pitea" och managedKomkod: "pitea", så rollen har ingen motsvarighet till byadministratörens trasiga /konto/-vy. De två fel som noterades ovan — döda «Visa»-länkar till /by/?id= och den overksamma «Redigera»-länken i aktiveringspanelen — var separata brister i länkbyggandet, inte samma sessionsfel som byadministratören drabbades av. Båda är nu åtgärdade (2026-09-08): «Visa» pekar på /plats/{by-id}/, och «Redigera» är borttagen för denna roll (som saknar redigeringsbehörighet) men fungerar nu för kommunsamordnare/turistbyrå/fältagent.Not affected by the village-id bug: Unlike the village administrator role (see that guide), the rural development officer’s account uses managed_komkod (the commune code, e.g. pitea) for its authorization scope, not villageId/entity_id. Login correctly returns entityId: "pitea" and managedKomkod: "pitea", so this role has no equivalent of the village administrator’s broken /konto/ view. The two issues noted above — dead «Visa» links to /by/?id= and the inert «Redigera» link in the activation panel — were separate link-building defects, not the same session bug that affected the village administrator. Both are now fixed (2026-09-08): «Visa» points to /plats/{village-id}/, and «Redigera» has been removed for this role (which has no edit authorization) but now works for commune coordinator/tourism board/field agent.