Çözüm özel bağlayıcılarında ortam değişkenlerini kullanma

Uygulamalar, farklı ortamlara dağıtıldığında genellikle farklı yapılandırma ayarları veya giriş parametreleri gerektirir. Ortam değişkenleri, daha sonra çeşitli diğer uygulama nesnelerine girdi olarak hizmet edebilecek parametre anahtarlarını ve değerlerini depolar. Host, Base URL, Client ID, Client Secret, Login Url ve Refresh Url gibi önemli özel bağlayıcı özelliklerini güncelleştirmek için de çözüm özel bağlayıcılarında ortam değişkenlerini kullanabilirsiniz. Ayrıntılı eğitim için bu blogu okuyabilirsiniz.

Özel bağlayıcıda bir ortam değişkeni kullanma

Özel bir bağlayıcı oluşturulduğunda veya güncelleştirildiğinde özel bağlayıcıyı oluşturmak için ortam değişkenlerinin değerleri kullanılır. Özel bağlayıcı, zaman tasarrufu sırasında ortam değişkenlerinin değerini kullanır. Ortam değişkeni güncelleştirildiğinde, güncel ortam değişkeni değerini kullanmak için özel bağlayıcıların yeniden kaydedilmesi gerekir.

  1. Power Apps veya Power Automate uygulamasında oturum açın.

  2. Listeden bir çözüm.

    or

    Çözümde yeni bir özel bağlayıcı oluşturmanız gerekiyorsa Çözümlerde özel bağlayıcılar oluşturma bölümüne gidin.

  3. Listeden, yeni oluşturulan veya varolan çözümü seçin.

  4. Ortam değişkenleri'ni seçin.

  5. Yeni > Daha fazla > Ortam değişkeni'ni seçin.

  6. Yayımcı kimliği önekini içeren ortam değişkeni Adını girin. (Görünen ad alanındaki adı kullanmayın.)

    Aşağıdaki örnekte SharePoint Sitesi URL'si kullanılmıştır. OAUTH İstemci Kimliği, Kaynak ve diğerleri gibi diğer ayarlar için başka ortam değişkeni değerleri oluşturabilirsiniz.

    Ortam değişkeni adının ekran görüntüsü.

    Ortam değişkenleri, özel bağlayıcı alanlarında aşağıdaki sözdizimini kullanabilir:
    @environmentVariables("environmentVariableName")

    Örnek
    @environmentVariables("cr49f_SharePointSiteURL_7weem")

    Ortam değişkenleri ekranının ekran görüntüsü.

  7. (İsteğe bağlı) Ana Bilgisayar ve Temel URL alanlarındaki ortam değişkenlerinden gelen değerleri kullanmak için aşağıdakileri yapın:

    1. Yeni > Otomasyon > Özel bağlayıcı'yı seçin.

      Yeni özel bağlayıcı menüsünün ekran görüntüsü.

    2. Genel sekmesinde, bir ortam değişkenine atıfta bulunmak için ortam değişkeni sözdizimini girin.

      Genel sekmesinin ekran görüntüsü.

  8. (İsteğe bağlı) Güvenlik sekmesindeki alanların herhangi birinde ortam değişkenlerinden gelen değerleri kullanmak için aşağıdakileri yapın:

    1. Yeni > Otomasyon > Özel bağlayıcı'yı seçin.

    2. Güvenlik sekmesinde, bir ortam değişkenine atıfta bulunmak için ortam değişkeni sözdizimini girin.

    Daha fazla bilgi edinmek için bkz. Kimlik doğrulama türünü belirtme.

    Güvenlik sekmesinin ekran görüntüsü.

    Gizli anahtar veri türüne sahip ortam değişkenleri artık özel bağlayıcılarda kullanılabilir. Burada açıklanan adımları kullanarak Azure Key Vault'u yapılandırmanız gerekir. Güvenlik yapılandırma UI'sinde değer maskelenir. Şu sözdizimini kullanmanız gerekir: @environmentVariables("environmentVariableName")

    Önemli

Gizli Anahtar için oluşturulan Metin veri türündeki bir ortam değişkeni güvenli değildir. Bu değerler şifrelenmez. Azure Key Vault kullanmanız önerilir.

  1. (İsteğe bağlı) Tanım sekmesinde gerekli eylemleri, tetikleyicileri veya ilkeleri ekleyin. Şu anda ortam değişkenleri eylemlerde, tetikleyicilerde veya ilkelerde desteklenmemektedir.

Çözümleri içeri aktarırken ortam değişkenleri için yeni değerler kullanma

Çözümleri içeri aktarırken ortam değişkenleri için yeni değerler kullanmak isterseniz çözümü dışarı aktarmadan önce değeri çözümünüzden kaldırabilirsiniz. Bu, mevcut değerin geliştirme ortamınızda kalmasını ancak çözümde dışarı aktarılmamasını sağlar. Bu yaklaşım, çözümü diğer ortamlara aktarırken yeni bir değerin sağlanmasına olanak tanır.

Ortam değişkenlerinin yeni değerlerini kullanmak için

  1. Çözümü dışarı aktarın. Bu adım, önceki paragrafta belirtildiği gibi değeri kaldıracağınız yerdir.

  2. Yeni bir ortama çözümü içeri aktarın.

    Ortam değişkenleri zaten bir varsayılan değere sahipse veya herhangi bir değer mevcutsa çözümü içeri aktarma sırasında yeni değer girmeniz istenmez. Bu, değerler çözümünüzün bir parçası olduğunda veya hedef ortamda zaten mevcut olduğunda gerçekleşir.

    Daha fazla bilgi edinmek için Ortam değişkeninden bir değeri nasıl kaldırırım? bölümüne gidin.

Geri bildirimde bulunun

Bağlayıcı platformumuzla ilgili sorunlar veya yeni özellik fikirleri hakkındaki geri bildiriminiz bizim için çok önemlidir. Geri bildirimde bulunmak için Sorun gönderme veya bağlayıcılarla ilgili yardım alma bölümüne gidip geri bildirim türünü seçin.