Yazma tablolarından değişiklikleri ayıklama
Kullanıcılar yazma tablolarında düzenlenebilir sütunlara veri eklediğinde, değişiklikleri uygulamanın veri modeline uygulanmaz. Ayrıca geçicidirler—değişiklikler Qlik tarafından yönetilen değişiklik depolarında 90 gün boyunca saklanır ve bu sürenin sonunda silinir.
Bu değişiklikleri change-stores API aracılığıyla alabilirsiniz. Değişiklikler çeşitli şekillerde kullanılabilir, bunlar arasında:
-
Değişiklikleri kalıcı depolama ve Qlik Cloud içinde kullanım için QVD'lere veya uygulamalara yükleyin.
-
Değişiklikleri ayıklayın, bunları Excel elektronik tabloları veya SQL veritabanları gibi harici sistemlere ekleyin.
-
Verileri e-posta gönderme ve envanter satın alma gibi otomatik süreçlere dinamik olarak entegre edin.
-
Kendi uygulamalarınızı oluşturun ve change-stores API çağrılarını operasyonel iş akışlarınıza entegre edin.
Ön koşullar
Değişiklik deposunda kaydedilen verilere erişmeden önce, change-stores API'e erişebilmeniz gerekir. Bunu yapmak için şunlara ihtiyacınız var:
-
Qlik Cloud kiracısı için API anahtarı. Bkz. API anahtarlarını yönetme.
-
Yazma tablolarıyla çalışmak için kiracı yöneticileri tarafından atanmış gerekli izinler. Bkz.:
-
Not tabloları için izinleri ayarlama (kapasite tabanlı abonelikler)
-
Not tabloları için izinleri ayarlama (Kullanıcı tabanlı abonelikler)
-
-
Mağaza kimliğini değiştir. Bu, bir sayfada yazma tablosu oluşturulduktan sonra alınabilir. Bkz. Değişiklik depolarıyla çalışma.
Değişiklikleri ayıklamak için kullanılabilen araçlar
Aşağıdaki araçları kullanarak change-stores API içindeki değişiklikleri ayıklayabilir ve kullanabilirsiniz:
-
Qlik Automate
-
Qlik komut dosyası oluşturma ve veri hazırlığı ile kullanılabilen REST bağlayıcısı.
Örnekler ve kullanım örnekleri için bkz.:
Yazma tablosu değişikliklerini Qlik Automate ile ayıklama
Değişiklik deposunda kaydedilen değişiklikler, Change Store içindeki Qlik Cloud Services bağlayıcısındaki Qlik Automate blokları kullanılarak ayıklanabilir. Bu bağlayıcı, otomasyon sahibinin Qlik hesabına otomatik olarak bağlanır, bu nedenle kimlik doğrulaması için ek adım gerekmez.
Qlik Automate hakkında daha fazla bilgiye Qlik Automate adresinden ulaşılabilir.
Yazma tablosu değişikliklerini ayıklamak için mevcut Qlik Automate blokları

Değişiklik deposundan mevcut değişiklikleri listeleme
List Current Changes From Change Store bloğu, /changes/tabular-views API uç noktasını kullanır ve her hücre için yalnızca en güncel değeri döndürür (başka bir deyişle, mevcut değerleri döndürür). Bu değerleri, her bir nesnenin birincil anahtarları ve değişiklik değerlerini içerdiği bir nesne listesi olarak döndürür. Her kayıt ayrıca, kayda son güncellemenin yapıldığı tarih ve saat için bir updatedAt zaman damgası ve bu değişikliği yapan kullanıcı için bir updatedBy kullanıcı kimliği ile genişletilir.
Qlik Automate içindeki List Current Changes From Change Store blok

Değişiklik depolama geçmişini listeleme
List Change Store History bloğu, /changes API uç noktasını kullanır ve her hücre için tam geçmişi döndürür. Bir hücre birden çok kez güncellendiyse, bu blok her değeri, userId ve her güncelleme için updatedAt zaman damgasını döndürür.
Qlik Automate içindeki List Change Store History blok

Şablonlarla çalışma
Verileri bir MySQL veritabanına çıkarıyorsanız, bir otomasyon şablonuyla da başlayabilirsiniz. Aşağıdaki şablonlar Insights to Action altında mevcuttur:
-
Extract Change Store Data to a MySQL Database
-
Extract Change Store Data to a MySQL Database in Bulk
Bu şablonlar, verileri daha hızlı çıkarmanıza yardımcı olmak için Change Store bloklarını (yukarıda açıklanmıştır) diğer bloklarla düzenler. Kaynaklarınıza bağlanmak için blok parametrelerini ayarlamanız yeterlidir. Ayrıntılı bir açıklama için bu Topluluk makalesine bakın.
Yazma tablosu değişikliklerini REST bağlayıcısı ile ayıklama
Bu örnek, change-stores API için bir REST Bağlantısı yapılandırmayı gösterir. Bu Bağlantı, API'den çekmek ve ardından değişiklikleri bir uygulamaya geri yüklemek veya Qlik Cloud içinde QVD'lere depolamak için kullanılabilir.
Aşağıdakileri yapın:
-
Qlik Cloud Analytics içinde, REST bağlayıcısına yeni bir Bağlantı oluşturun. Bkz. Veri bağlantıları ekleme.
-
Bağlantı için şu parametreleri ayarlayın:
-
URL: your_tenant_base_URL/api/analytics/change-stores/your change store id/changes/tabular-views
-
Additional request parameters
-
Query parameters
-
Limit (Key): 100 (Value)
-
-
Query headers
-
Authorization (Key): Bearer your_API_token (Value)
-
-
-
Pagination type: Next URL
-
'Next url' path: links/next/href
-
-