Azure Depolaması web kaynağını forma ekleme
Not
Bu konudaki adımlarda model temelli bir uygulama için Azure'a dosya eki eklemeyi ve bunları görüntülemeyi sağlayan bir bileşen ekleme işlemi açıklanmaktadır. Bu denetim web sayfasında temel veya çok adımlı bir form bileşeninde kullanılamaz. Web sayfasının temel ve birden çok adım formlarını oluşturmak için farklı bir Dataverse formu kullanılması önerilir. Formları Azure'da depolanan ekleri ekleyip görüntüleyecek şekilde yapılandırma hakkında daha fazla bilgi için Azure Depolama'yı etkinleştirme bölümüne bakın.
Azure Depolama'ya yüklenen ekler (doğrudan Microsoft Dataverse yerine), Dataverse içindeki notlar kullanılarak yönetilebilir.
Model temelli bir uygulamada belirli bir formdan eklerin Azure Depolama'ya yüklenmesi için söz konusu forma bir web kaynağı eklemelisiniz ve kuruluşunuz için Azure Depolama'yı yapılandırmalısınız.
Bir dosya (örneği, ekler.zip) Azure Depolamasına web sayfası kullanarak yüklenirse, ek için bir tablo ve yer tutucu üzerindeki bir not ile temsil edilir.
Ek dosyasının adının şimdi ekler.zip.txt adındadır. Varsayılan olarak Dataverse bir Azure dosyasının kavramasına sahip değildir, bu yüzden bu yer tutucu .txt dosyası, bunun yerine Dataverse üzerinde depolanır. Yer tutucu dosya için Azure Depolama bağlamı, dosya hakkında ayrıntıları gösterir.
{
"Name": "attachment.txt",
"Type": "text/plain",
"Size": 379,
"Url": "https://accountname.blob.core.windows.net/storage/81a9a9491c36e51182760026833bcf82/attachment.txt"
}
Azure Depolaması web kaynağını forma ekleme adımları
Azure'da depolanan dosyayı görmek ve bununla etkileşime geçmek için web kaynağı adx.annotations.html'ini forma eklemeniz gerekir. Bir ön koşul olarak kullanıcılarınızın adx_setting tablosunu okuma erişimine sahip olduğunuzdan emin olun. Aksi takdirde, web kaynağının düzgün işlenmez.
İlgili formun form düzenleyicisinde, Bileşenler alanında, Görünüm bölümünde HTML web kaynağı'nı seçin.
HTML web kaynağı ekle kutusunda adx_annotations/adx.annotations.html'i, ardından Ekle'yi seçin.
Kaynak için bir ad ve etiket girin.
Web kaynağı bağlantısında Edit komutunu seçin.
Özel Parametre (veri) kutusunda, azureEnabled=true girin.
Kaynağı kaydetmek için Bitti'yi seçin.
Formu kaydedin ve değişiklikleri yayımlayın.
Yeni denetim, şimdi sayfa üzerinde işlenerek size eklerinizi Azure Depolama'da yönetme olanağı tanır.
Bu dosyanın Azure Depolama'da depolandığını belirtmek için ataç simgesi, bir bulut simgesiyle değiştirilmiştir. Ekleri Dataverse üzerinde depolamaya devam edebilirsiniz; bu dosyalar ataç simgesi ile belirtilir.
Not
Azure Depolama hesabınıza çıkış noktaları arası kaynak paylaşma (CORS) kuralını aşağıdaki gibi eklemeniz gerekir. Aksi takdirde, bulut simgesi yerine normal bir ek simgesi görürsünüz.
- İzin verilen kaynaklar: Etki alanınızı belirtin. Örneğin
https://contoso.crm.dynamics.com
İzin verilen kaynak kaynağının sonunda/
olduğundan emin olun . Örneğin,https://contoso.crm.dynamics.com/
yanlıştr. - İzin verilen fiiller: AL, YERLEŞTİR, SİL, BAŞ, YAYIMLA
- İzin verilen başlıklar: Kaynak etki alanının CORS isteğinde belirtebileceği istek başlıklarını belirleyin. Örneğin, x-ms-meta-data*, x-ms-meta-target*. Bu senaryoda, * belirtmelisiniz, aksi takdirde web kaynağının düzgün işlenmez.
- Kullanıma sunulan başlıklar: CORS isteğinin yanıtında gönderilebilecek ve tarayıcının yanıtı gönderen kişiye sunduğu yanıt başlığını belirtin. Örnekler - * veya x-ms-meta-*. Bu senaryoda, * belirtmelisiniz, aksi takdirde web kaynağının düzgün işlenmez.
- Maksimum süre (saniye): Tarayıcının denetim öncesi SEÇENEKLER isteğini önbelleğe alması için geçmesi gereken maksimum süreyi belirtin. Örneğin, 200.
Daha fazla bilgi: Azure Depolama Hizmetleri için CORS desteği.
Eklenen dosya bir resimde, denetim resmi, Dataverse veya Azure Depolamasında barındırıldığından bağımsız olarak bir küçük resim olarak gösterecektir.
Not
Küçük resim özelliği 1 MB'den küçük resimler ile sınırlıdır.
Azure Blob Storage için işlemler
Azure Depolama'ya ek yüklemek için bazı işlemlerin etkinleştirilmesi gerekir: AzureBlobStorageEnabled, Azure Blob Storage Url'si ve Paylaşılan Erişim İmzası Oluşturma.
Geçiş sırasında, işlemler devre dışı bırakılabilir. Web kaynağı ekleme adımlarını uyguladıktan sonra geçiş nedeniyle ekler Azure Depolama yerine Dataverse'e yüklenebilir. Azure Depolama'ya ek yüklemek için bu işlemlerin etkin olduğundan emin olun.
CORS iletişim kuralı desteği
Power Pages'da CORS protokolü desteği hakkında bilgi edinmek için, CORS protokol desteğini yapılandırma bölümüne gidin.