Elektronik tablolara dışa aktarım

Gerçekleşen her hedef için size ait bir elektronik tabloda veya listede bir satır. Ekibinizde BI aracı hiç açmayacak kişiler için.

1. Hangisini seçmeli?

Aynı işi yaparlar. Fark, şirketinizin zaten hangi hesabı kullandığıdır.

Google SheetsMicrosoft SharePoint
Satırın biçimiçalışma sayfasına eklenen bir satırlistedeki bir öğe
Sağladığınız bilgilerhizmet hesabı anahtarı, elektronik tablo kimliğikiracı, istemci kimliği, istemci gizli anahtarı, site kimliği, liste kimliği
Sütunlarsabit sıra; toplam sekiz sütunlistenizde hangileri varsa; önce sorarız
Kurulum için gerekenlerhizmet hesabı oluşturun, elektronik tabloyu onunla paylaşınuygulama kaydedin, tek bir siteye erişim verin

Bu, BigQuery bağlayıcısının küçük kardeşidir. O, SQL kullanan veri ekipleri içindir; bu ise değere göre sıralayıp ilk onu satış ekibine göndermek isteyen kişi içindir.

2. Google Sheets: herkesin unuttuğu paylaşım adımı

Hizmet hesabı, kendine ait e-posta adresi olan başlı başına bir kullanıcıdır. Adresi şu ekle biter: .iam.gserviceaccount.com. Anahtarı oluşturmak yetmez; elektronik tabloyu bu adresle paylaşmanız gerekir, tıpkı bir iş arkadaşınızla paylaşır gibi.

Bu adımı atlarsanız her yazma işlemi 403 döndürür. Hata mesajında bunu açıkça belirtiriz; çünkü Google'ın kendi mesajı bundan söz etmez ve insanlar bunun yerine bir öğleden sonrayı anahtarı inceleyerek geçirir.

Daha kolaysa URL'nin tamamını yapıştırın

Elektronik tablo kimliği şu iki bölümün arasındadır: /d/ ve /edit. Adresin tamamını alana yapıştırın; biz gerekli bölümü ayırırız.

Değerler özellikle ham olarak yazılır

“Kullanıcı tarafından girilmiş” olarak değil. Aksi halde Google şu tür bir müşteri kimliğini: 00123 sayı olarak okur ve baştaki sıfırları atardı. Şu işaretle başlayan bir değerse: = formüle dönüşürdü.

3. SharePoint: yazmadan önce sütunlarınızı okuruz

SharePoint, listede bulunmayan bir sütunu adlandıran öğeyi reddeder. Dahili sütun adları da listeyi oluştururken seçtiğiniz adlardır. Sabit bir sütun kümesi varsaymak, her iki müşteriden birinde kaybedilen bir bahis olurdu.

Bu yüzden listenin sütunlarını saatte bir alır ve yalnızca mevcut olan, salt okunur olmayan sütunlara yazarız. Yalnızca varsayılan Title sütununu içeren bir liste, her hedefte başarısız olmak yerine yalnızca hedef adını alır.

Oluşturursanız kullanılabilecek isteğe bağlı sütunlar: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime.

Microsoft'un önerdiği izin, istediğiniz izin değildir

Microsoft belgeleri bu çağrı için en az ayrıcalıklı izin olarak şunu listeler: Sites.ReadWrite.All . Bu, tek bir listeyi dolduran bir entegrasyona kiracınızdaki tüm sitelere yazma erişimi verir.

Bunun yerine şu izni kullanın: Sites.Selected . Bu izne sahip bir uygulamanın varsayılan olarak hiçbir erişimi yoktur; yönetici ona tam olarak tek bir siteye yazma erişimi verir. İkisini birden vermek kısıtlamayı ortadan kaldırır ; dar kapsamlı izin yalnızca uygulamanın başka izni olmadığında çalışır.

4. Satıra neler yazılır?

Zaman damgası, proje, oturum, müşteri kimliği, hedef adı, değer, para birimi ve kaydı yeniden oynatan bağlantı. SharePoint'te aynı değerler bu sütunlardan mevcut olanlara, sütun türünün gerektirdiği biçimde yazılır. Bağlantı sütunu bir bağlantı nesnesi alır; metin sütunu aynı adresi metin olarak alır.

Boş hücre, sıfır değil, “değer kararlaştırılmadı” demektir

Parasal değeri olmayan bir hedef hücreyi boş bırakır. Sıfır, elektronik tabloda hiç var olmamış bir toplama dahil olurdu.

Müşteri kimliği teslim anında sorgulanır

Hedef gerçekleştiğinde değil. Tanımlama genellikle giriş sırasında, yani çoğu zaman hedeften sonra olur. Birkaç saniye sonra sorgulamak hem olay işleme hattımız için daha düşük maliyetlidir hem de bir ad bulma olasılığı daha yüksektir.

Her iki erişim bilgisi de AES-256-GCM ile şifrelenerek saklanır, bir daha gösterilmez ve görevi taşıyan dahili kuyruğa özellikle dahil edilmez.

Burada adı geçen tüm ticari markalar ilgili sahiplerine aittir. MousePlayer'ın bu sağlayıcılarla ticari ilişkisi yoktur.