Igor MazurEN

Wszystkie projekty

Kreator firmowego newslettera

Pozwala zespołom PR i HR składać i wysyłać firmowe newslettery z gotowych bloków, bez grafika i bez HTML. SharePoint Framework i React.

Rola
Główny programista
Stack
SharePoint Framework, React, TypeScript, Fluent UI, PnPjs
Projekt
3 z 17
wydań
77

Problem

Komunikacja wewnętrzna musi wychodzić na czas i dobrze wyglądać. Bez narzędzia każda wiadomość to albo zwykły e-mail tekstowy, którego nikt nie czyta, albo kolejka do osoby, która umie pisać HTML, więc newsletter wychodzi wtedy, gdy ta osoba ma czas, a nie wtedy, gdy dzieje się coś ważnego.

Co zrobiłem

Komponent zaczął kolega w 2021 roku; przejąłem go i od tego czasu jestem jego głównym programistą. Wdrażam go też do katalogu aplikacji tenanta, który administruję, więc przy tym komponencie jestem jednocześnie programistą, osobą odpowiedzialną za wydania i właścicielem platformy.

W tym czasie powstały m.in. nowe typy sekcji zgłaszane przez PR i HR, eksport do HTML, panel kontaktów, który odczytuje listy dystrybucyjne z SharePointa, z uprawnieniami „wyślij jako”, dzięki którym poczta przychodzi z właściwej skrzynki, analityka kliknięć w linki wychodzące, zabezpieczenie przed opublikowaniem niedokończonego newslettera oraz długa lista poprawek układu.

Decyzja i jej koszt

Sekcje o określonych typach zamiast swobodnego edytora tekstu sformatowanego. Tracimy pełną swobodę, a naprawdę nowy typ sekcji nadal wymaga zmiany w kodzie. Nowy układ złożony z sekcji, które już istnieją, nie wymaga żadnej: gotowy newsletter można zapisać jako szablon, a we właściwościach web partu wskazać szablon, który wczytuje się automatycznie, więc powtarzalny układ ustawia się raz, zamiast budować go za każdym razem od nowa. W zamian każdy newsletter jest zgodny z identyfikacją wizualną, poprawnie wyświetla się w programach pocztowych i nie da się go zepsuć osobie bez wiedzy technicznej. W narzędziu, którego celem jest spójny, firmowy wygląd, ograniczenie autora jest właśnie funkcją.

Newsletter jest do wysyłki renderowany do obrazu, bo programy pocztowe wyświetlają HTML w nieprzewidywalny sposób, a obraz wygląda wszędzie tak samo. Przez to treść stała się nieczytelna dla czytnika ekranu, co jest realnym kosztem dostępności; eksport do HTML pojawił się później jako złagodzenie tego problemu. To była decyzja pragmatyczna, a złagodzenie przyszło jako drugie, a nie pierwsze.

  • Odpowiedzialność za platformę Microsoft 365

    Jeden z trzech administratorów tenanta SharePoint i Microsoft 365 dla ponad 7000 pracowników oraz osoba, która przenosi firmę z mapowanych dysków sieciowych.

    7000+ pracowników w tenancie

    Jeden z trzech administratorów tenanta

    SharePoint Online · PowerShell · PnP · Microsoft 365

  • Wspólne rozszerzenie nawigacji

    Jedno menu intranetu oparte na danych, wdrożone raz i obsługiwane ze skonfigurowanych wpisów, które właściciele witryn utrzymują sami.

    Główny programista od 2022 roku

    SharePoint Framework · React · TypeScript · PnPjs

  • Automatyzacja w Power Platform

    Przepływy Power Automate i aplikacje Power Apps w czternastu obszarach biznesowych: warstwa samoobsługowa poniżej tworzenia oprogramowania na zamówienie.

    Autor

    Power Automate · Power Apps · SharePoint REST · Planner

Kontakt

Warszawa
W biurze, hybrydowo lub zdalnie
Okres wypowiedzenia: trzy miesiące

[email protected]