Exporty do tabulek

Jeden řádek na splněný cíl ve vaší tabulce nebo seznamu - pro členy týmu, kteří nikdy neotevřou nástroj BI.

1. Který vybrat

Oba dělají stejnou práci. Rozhoduje, jaký účet už vaše firma používá.

Google SheetsMicrosoft SharePoint
Z řádku se stanenový řádek v listupoložka v seznamu
Zadáteklíč servisního účtu a ID tabulkytenant, ID klienta, tajný klíč klienta, ID webu a ID seznamu
Sloupcepevné pořadí, osm sloupcůty, které má váš seznam - nejprve si je vyžádáme
Náročnost nastavenívytvořit servisní účet a sdílet s ním tabulkuzaregistrovat aplikaci a povolit jí jeden web

Jde o menšího sourozence konektoru BigQuery. Ten je pro datové týmy s SQL; tento pro člověka, který chce seřadit výsledky podle hodnoty a poslat prvních deset obchodníkům.

2. Google Sheets: krok sdílení, na který každý zapomíná

Servisní účet je samostatný uživatel s vlastní e-mailovou adresou končící na .iam.gserviceaccount.com. Vytvořit klíč nestačí - musíte tabulku sdílet s touto adresou, stejně jako s kolegou.

Pokud to vynecháte, každý zápis vrátí 403. V chybové zprávě tento důvod výslovně uvádíme, protože Google ho nezmiňuje a lidé místo toho stráví odpoledne zkoumáním klíče.

Je-li to jednodušší, vložte celou adresu URL

ID tabulky je část mezi /d/ a /edit. Vložte do pole celou adresu a vybereme potřebný údaj.

Hodnoty se záměrně zapisují bez interpretace

Nikoli jako „zadané uživatelem“. Jinak by Google ID zákazníka typu 00123 přečetl jako číslo a odstranil počáteční nuly a hodnota začínající na = by se změnila na vzorec.

3. SharePoint: před zápisem čteme vaše sloupce

SharePoint odmítne položku, která jmenuje neexistující sloupec seznamu. Interní názvy sloupců jsou ty, které jste zvolili při vytvoření seznamu. Předpokládat pevnou sadu by byla sázka, která prohraje u každého druhého zákazníka.

Proto jednou za hodinu načteme sloupce seznamu a zapisujeme jen do těch, které existují a nejsou pouze pro čtení. Seznam obsahující jen výchozí sloupec Title dostane pouze název cíle, místo aby každý cíl selhal.

Volitelné sloupce, pokud je vytvoříte: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime.

Oprávnění doporučené Microsoftem není to, které chcete

Dokumentace Microsoftu pro toto volání uvádí Sites.ReadWrite.All jako nejméně privilegované oprávnění. To však znamená zápis na každý web ve vašem tenantovipro integraci, která plní jediný seznam.

Použijte místo toho Sites.Selected : aplikace s tímto oprávněním ve výchozím stavu nemá žádný přístup a správce jí povolí zápis přesně na jeden web. Udělení obou oprávnění omezení ruší - úzké oprávnění funguje jen tehdy, když aplikace nemá žádné jiné.

4. Co se uloží do řádku

Časové razítko, projekt, relace, ID zákazníka, název cíle, hodnota, měna a odkaz pro přehrání záznamu. V SharePoint se stejné hodnoty zapisují do existujících sloupců ve formátu požadovaném typem sloupce - sloupec pro hypertextové odkazy dostane objekt odkazu, textový sloupec stejnou adresu jako text.

Prázdná buňka znamená „hodnota nebyla dohodnuta“, ne nulu

Cíl bez peněžní hodnoty ponechá buňku prázdnou. Nula by se v tabulce započítala do součtu, který nikdy neexistoval.

ID zákazníka se vyhledává při doručení

Ne při spuštění cíle. Identifikace obvykle probíhá při přihlášení, tedy často až po splnění cíle. Dotaz o několik sekund později je levnější pro naše zpracování událostí a s větší pravděpodobností najde jméno.

Oba přístupové údaje se ukládají zašifrované pomocí AES-256-GCM, nikdy se znovu nezobrazují a záměrně zůstávají mimo interní frontu úloh.

Všechny uvedené ochranné známky patří příslušným vlastníkům. MousePlayer s těmito poskytovateli nemá obchodní vztah.