Aracılığıyla paylaş


Özel faktör eşlemeleri (önizleme)

Önemli

Bu işlevin bir kısmı veya tümü, önizleme sürümü kapsamında kullanılabilir. İçerik ve işlevsellik değiştirilebilir.

Microsoft Sustainability Manager, faktör eşlemelerinde yerleşik referans verilerini kullanır. Kullanılabilir faktör eşleme kümesini özel faktör eşlemeleriyle genişletebilirsiniz. Örneğin, faaliyet hesaplamalarınızı mali yıl veya özel bölge gibi etkenlere dayalı olarak özetleştirmek isteyebilirsiniz. Bu makale, Power Platform yönetim merkezinde tamamlamanız gereken bu gelişmiş yapılandırma boyunca size yol gösterir.

Not

Bu makaledeki yordamlar, Microsoft Dataverse yönetimi ve API'leri konusunda ileri düzeyde uzmanlık gerektirir. Bu makalede, genel platform işlemleri ayrıntılı olarak açıklanmamaktadır. Bu yapılandırma adımlarını yalnızca Power Platform yönetim merkezine tam erişimi olan yetkili yöneticiler tamamlayabilir.

Sustainability Manager'ı özel faktör eşlemelerini kullanacak şekilde genişletmek için aşağıdaki adımları uygulayın:

Özel referans verileri oluşturun

Yeni tablo oluştur

  1. Portalda Power Apps , faktör eşlemelerinde başvuru verileri olarak kullanmak istediğiniz yeni tabloyu oluşturun.

  2. Birincil sütunu Ad olarak yeniden adlandırın.

    Aşağıdaki örnekte Özel Bölge için yeni bir tablo gösterilmiştir.

    Özel Bölge adı verilen yeni bir tablonun ekran görüntüsü.

    Örneğimizde, Mali Yıl için yeni bir özel faktörler tablosu da oluşturduk.

  3. Ad sütununu naturalkey adlı bir alternatif anahtar olarak ayarlayın.

    Ad sütununu naturalkey olarak ayarlama ekran görüntüsü.

Sustainability Manager için tablo ekle

Yeni bir tablo Power Apps eklediğinizde, bunu Sustainability Manager uygulaması modülüne de eklemeniz gerekir.

  1. Power Apps Portalda Sustainability Manager öğesini seçin.

  2. Sustainability Manager kutucuğunda üç noktayı ( ...) seçin ve ardından APP DESIGNER'DA AÇ'ı seçin .

    Uygulamayı uygulama tasarımcısında açmanın ekran görüntüsü.

  3. Uygulama tasarımcısında Veri'yi ve ardından Tablo adını bul'u seçin.

  4. Üç noktayı (...) seçin, Uygulamaya ekle'yi seçin, Kaydet'i seçin ve ardından Yayımla'yı seçin.

    Tabloyu uygulamaya eklemenin ekran görüntüsü.

Tablo Sustainability Manager eklenir ve başvuru verileri listesinde ve gezinti bölmesinde görünür.

Gezintiden kaldırmak istiyorsanız, sol gezinti bölmesinde Sayfalar'ı seçin . Tabloyu seçin, Gezintiden kaldır'ı seçin , Kaydet'i seçin ve ardından Yayımla'yı seçin .

Tabloyu gezintiden kaldırmanın ekran görüntüsü.

Özelleştirmeler için çözüm oluşturma

Varsayılan varlıklar yönetilen bir çözümde olduğundan, yeni bir çözüm oluşturmanız ve etkinlik varlıklarını ve yeni özel başvuru veri varlıklarını bu çözüme aktarmanız gerekir.

  1. Çözümler sayfasında, Yeni çözüm'ü seçin. Yeni çözümünüz için bilgileri girip Oluştur'u seçin.

    Yeni sayfa oluşturma ekran görüntüsü.

  2. Nesneler sayfasında Mevcut olanı ekle'yi ve ardından Tablo'yu seçin.

    Yeni çözüme tablo ekleme ekran görüntüsü.

  3. Var olan tabloları ekle sayfasında, etkinliği ve oluşturduğunuz özel başvuru veri tablolarını seçin. Örneğimizde, Satın alınan enerji etkinliği tablosunu ve Özel Bölge referans verileri tablosunu ekledik.

    Yeni çözüme Satın alınan enerji tablosu ekleme ekran görüntüsü.

    Yeni çözüme Özel Bölge tablosu ekleme ekran görüntüsü.

Faaliyet tablosunu aramalarla genişletme

  1. Faaliyet tablosundan genişletilmiş etkenler tablosuna yeni çok-bir ilişkisi ekleyin. Örneğimizde, Satın alınan enerji etkinliği tablosundan Özel Bölge başvuru verileri tablosuna çok-bir ilişkisi ekliyoruz.

    Çok-bir ilişkisi ekleme ekran görüntüsü.

Uygulamaya özel başvuru verileri tablosunu ekleme

Not

Bu gerekli bir adımdır. Özel referans veri tablosunu gezinti menüsüne dahil etmek istemeseniz bile, tabloyu uygulamaya eklemeniz gerekir. Bu adım atlanırsa, başvuru verileri faktör eşleştirme içe aktarma veya el ile giriş deneyiminde kullanılamaz.

  1. Sustainability Manager Uygulama nesnesini yeni çözüme ekleyin.

    Sustainability Manager ekleme ekran görüntüsü.

    Aşağıdaki örnekte, yeni çözüm ve kaynakları gösterilmektedir.

    Çözüm ve kaynaklarının ekran görüntüsü.

  2. Sustainability Manager öğesini seçin, düzenleme modu'da açın ve Yeni'yi seçin. Ekle sayfası penceresinde Dataverse tablosu seçin.

    Dataverse tablosu ekleme işleminin ekran görüntüsü.

  3. Mevcut tabloyu seç öğesini seçin. Tablo seç bölmesinde, faktör eşlemeleri için kullanmak istediğiniz özel başvuru veri tablolarının her birini seçin. Ekle'yi seçin.

    Not

    Özel referans tablolarının gezinme menüsünde görünmesini istemiyorsanız Gezinmede göster onay kutusunun işaretini kaldırın.

    Her özel faktörler tablosu için Dataverse tabloları ekleme ekran görüntüsü.

    Diğer tüm sayfalar altında, yeni eklenen özel tablolar görüntülenir.

  4. Değişikliklerinizi kaydedin ve yayımlayın.

Bu yordam, yalnızca Dataverse API'leri aracılığıyla kullanılabildiği için geliştirici uzmanlığı gerektirir.

Özel tablolarınız için faktör eşlemeleri için birden çok tablolu aramaları özelleştirmeniz gerekir. Power Apps Web API'sini Insomnia veya tercih ettiğiniz API istemcisi gibi bir araçla kullanabilirsiniz. Insomnia ile kimlik doğrulaması yapılmış POST istekleri gönderme hakkında bilgi için Dataverse Web API'siyle Insomnia Kullanma bölümüne gidin.

Her özel tablo için, hesaplamalarda faktör eşlemelerini etkinleştirmeniz gerekir. Örneğimizde, Özel Bölge ve Mali Yıl tabloları için bunu yapmamız gerekiyor. Her tablo için mantıksal ad gereklidir. Örneğin, Özel Bölge'nin mantıksal adı cr040_newtable ve Mali Yıl'ın mantıksal adı cr040_newtable1'dir.

Her özel tablo için faktör eşlemelerinde kullanılan polimorfik aramaların her birini, mantıksal adı msdyn_emissionlookup olan bir tablo olarak güncelleştirmemiz gerekir. Bu aramalarda aşağıdaki mantıksal adlar vardır:

  • msdyn_referencedataid
  • msdyn_referencedata2id
  • msdyn_referencedata3id
  • msdyn_referencedata4id

Tek bir özel tablo için, faktör eşlemelerinde kullanılan dört aramanın her biri için bir tane olmak üzere dört POST isteği göndermeniz gerekir. Kuruluşunuzun RelationshipDefinitions API'sine POST istekleri yapmak için Insomnia veya dilediğiniz API istemcisi gibi gelişmiş bir araç kullanın.

Bizim durumumuzda uç nokta https://<orgurl>/api/data/v9.2/RelationshipDefinitions. Sekiz POST isteğinin her biri için aşağıdaki örnek yükü kullandık (her biri dört istek içeren iki tablo):

Not

"SchemaName" ortamınızda Dataverse benzersiz olmalıdır.

{
  "SchemaName": "msdyn_msdyn_emissionlookup_<custom factor table name>",
  "@odata.type": "Microsoft.Dynamics.CRM.OneToManyRelationshipMetadata",
  "CascadeConfiguration": {
    "Assign": "NoCascade",
    "Delete": "RemoveLink",
    "Merge": "NoCascade",
    "Reparent": "NoCascade",
    "Share": "NoCascade",
    "Unshare": "NoCascade"
  },
  "ReferencedEntity": "<custom factor table logical name>",
  "ReferencingEntity": "msdyn_emissionlookup",
  "ReferencingAttribute": "<polymorphic lookup name>",
  "Lookup": {
    "AttributeType": "Lookup",
    "AttributeTypeName": {
      "Value": "LookupType"
    },
    "SchemaName": "<polymorphic lookup name>",
    "@odata.type": "Microsoft.Dynamics.CRM.LookupAttributeMetadata"
  }
}

Aşağıdaki tabloda sekiz POST isteğimizde <özel faktör tablo adı>, <özel faktör tablo mantıksal adı> ve <polimorfik arama adı> için kullandığımız değerler gösterilmektedir.

İste Özel faktör tablosu adı Özel faktör tablosu mantıksal adı Polimorfik arama adı
1 FiscalYear_RDId cr040_newtable1 msdyn_referencedataid
2 FiscalYear_RDId2 cr040_newtable1 msdyn_referencedata2id
3 FiscalYear_RDId3 cr040_newtable1 msdyn_referencedata3id
4 FiscalYear_RDId4 cr040_newtable1 msdyn_referencedata4id
5 CustomRegion_RDId cr040_newtable msdyn_referencedataid
6 CustomRegion_RDId2 cr040_newtable msdyn_referencedata2id
7 CustomRegion_RDId3 cr040_newtable msdyn_referencedata3id
8 CustomRegion_RDId4 cr040_newtable msdyn_referencedata4id

Başarılı bir POST isteği size HTTP 204 yanıtı verir.

Faktör eşleme tablosunun ilişkilerini inceleyerek bu işlemleri doğrulayabilirsiniz.

Faktör eşlemeleri tablosundaki ilişkilerin ekran görüntüsü.

Değişikliklerinizi farklı bir ortama aktarmak isterseniz, daha önce eklediğiniz ilişkileri bir çözüme ekleyebilir ve bunu dışarı aktarabilirsiniz.

  1. Tablolar'da Tümü sekmesini ve ardından Referans verileri (msdyn_referencedata) öğesini seçin.

  2. Her yeni faktör türü için aşağıdaki bilgileri ekleyin:

    Alan Açıklama
    Veri Akışı Adı Tablonuz için çoğul ad. Örneğin, Özel bölgeler veya Mali yıllar.
    Kategori Referans verileri
    Varlık Adı Tablonuzun mantıksal adı, tümü küçük harf (tablonun şema adı değil). Örneğin, cr040_newtable veya cr040_newtable1.

Sustainability Manager'ı harici tablolara erişmek üzere yetkilendirme

Önceden sağlanmadığı takdirde, Sustainability Manager'ın bunları hesaplamalarda kullanabilmesi için harici tablolara erişim hakkı izni verilmesi gerekir.

  1. Çözümler > Microsoft Sustainability Manager Uygulaması'na gidin.

  2. Güvenlik rolleri'ni ve ardından Sürdürülebilirlik Hizmeti Uygulama Rolü – Özel'i seçin. Yeni bir tarayıcı sekmesi açılır.

  3. Yeni tarayıcı sekmesinde, Özel Varlıklar sekmesini seçin.

  4. Faktör eşlemeleri için kullanmak istediğiniz her özel tablo için kuruluş düzeyinde Okuma ve Şuna Ekle ayrıcalıkları sağlayın.

    Not

    Her özel tablo için, bir aramayla yönlendiren herhangi bir tablo için kuruluş çapında Okuma ayrıcalıkları vermeniz de gerekir. Örneğin, Özel Bölgenin Contoso SKU tablosuna araması olmasını istiyorsanız Contoso SKU tablosuna Okuma ayrıcalıkları vermeniz gerekir.

  5. Kaydedin ve kapatın.

Kullanıcıları tablolara erişim için yetkilendirme

Özel Bölgeler veya Mali Yıl gibi her özel tablo için faktör eşlemelerini alan veya hesaplamaları çalıştıran Power Apps kullanıcısının tablo için aşağıdaki kuruluş genelinde ayrıcalıklara sahip olduğundan emin olun:

  • Ekleme için

  • Faktör eşlemeleri oluşturmak veya özel bir tablo kullanan bir hesaplama içinde faktör eşlemelerini kullanmak için okuyun

  1. Tüm özelleştirmelerin portalda Power Apps yayımlandığındanemin olun.

  2. Özel başvuru veri tablolarını doldurun (Özel Bölgeler vemali yıl örneğimizde).

    Değerlerle birlikte Mali Yıl tablosunun ekran görüntüsü.

  3. Sustainability Manager veya portal ile faktör eşlemelerini Power Apps içeri aktarın veya girin.

    Özel etkenleri eşleme ekran görüntüsü.

  4. Sustainability Manager ile etkinlik verilerini içe aktarın veya girin.

Aşağıdaki resimde, özel başvuru verileri ( Özel Bölgeler ve mali yıl) kullanan eşlemeleri içeren Genişletilmiş Faktörler Kitaplığıadlı bir faktör kitaplığı örneği gösterilmektedir.

Genişletilmiş Faktörler Kitaplığının ekran görüntüsü.

Hesaplama modellerinde genişletilmiş faktörler kullanma

Power Apps portalında, hesaplama modelini tasarlayın ve hesaplama profilinde kullanın.

Hesaplama modeli tasarlama ekran görüntüsü.

Not

Aramanın bir değer içerdiğinden emin olmak için hesaplama profilinde filtreleme kullanabilirsiniz.

Hesaplama profilinde gerektiğinde genişletilmiş öznitelikler kullanabilirsiniz.

Genişletilmiş öznitelikleri kullanma ekran görüntüsü.

SSS

El ile yeni bir faktör eşleştirmesi oluşturduğumda, özel tablomu Başvuru verileri için bir seçenek olarak görmüyorum

  1. Kullanıcının özel tablo için uygun ayrıcalıklara sahip olduğundan emin olun.

  2. Özel tabloda en az bir kayıt olduğundan emin olun.

  3. Özel tablonuzun şema adını (büyük/küçük harfe duyarlı) msdyn_referencedata eklediğinizden emin olun.

  4. Özel tablonun, bu makalenin önceki bölümlerinde açıklandığı gibi Sustainability Manager App nesnesine eklendiğinden emin olun.

  5. Sayfayı tarayıcınızdan sert bir şekilde yenileyin.

Faktör eşlemelerini içe aktardığımda, özel başvuru verileri tablomu alan eşleştirme deneyiminde bir seçenek olarak görmüyorum

  1. Kullanıcının özel tablo için uygun ayrıcalıklara sahip olduğundan emin olun.

  2. Özel tablonuzun şema adını (büyük/küçük harfe duyarlı) msdyn_referencedata eklediğinizden emin olun.

  3. Özel tablonun, bu makalenin önceki bölümlerinde açıklandığı gibi Sustainability Manager App nesnesine eklendiğinden emin olun.

  4. Sayfayı tarayıcınızdan sert bir şekilde yenileyin.

Özel tablolara ait kayıtlar, "onaylandı" olarak kabul edildi mi veya veri onayı amacıyla "beklemede" mi?

Özel tablolara yönelik tüm kayıtlar, hesaplamalarda faktör eşlemeleri bağlamında veri onayı amacıyla "onaylanmış" olarak kabul edilir.

Faktör eşlemelerini içe aktarmam, bir kullanıcı için eksik bir prvAppendTo_[özel tablonuz] ayrıcalığı nedeniyle başarısız oldu

Sustainability Manager uygulama kullanıcısına veya geçerli kullanıcıya özel tablo için Şuna Ekle ayrıcalığı verilmemiş. Hem Sustainability Manager'ın hem de kullanıcının uygun ayrıcalıklara sahip olduğundan emin olun ve içeri aktarma işlemini yeniden deneyin.

Hesaplama modelinde, özel tablomu, Rapor düğümünün Emisyon faktörü veya Tahmin faktörü düğümünün Tahmin faktörü açılır listesinin Faktör eşlemeleri bölümünde bir seçenek olarak görmüyorum

Özel tablonuz için msdyn_referencedata kaydını eklediğinizden emin olun.

Özel tablonuz için msdyn_referencedata kaydındaki Varlık adı değerinin şema adı değil, tablonuzun mantıksal adına (büyük/küçük harf duyarlı) sahip olduğunu kontrol edin. Tablo > Özellikler'e gidin, Gelişmiş seçenekleri genişletin ve mantıksal adı görüntüleyin.

Hesaplama kaynağınızın faaliyet verisinde özel tablonuza işaret eden bir arama alanı olduğundan emin olun. Örneğin, Özel Bölgeye bir arama yapmak için Sabit emisyon'u özelleştirdiyseniz ancak Mobil emisyonu özelleştirmediyzseniz Mobil emisyon hesaplamaları Contoso bölgesine göre faktör eşlemeleri kullanamaz.

Birden çok ortamı özelleştirme

Bu özelleştirmeleri bir ortamda yapıp sonra başka bir ortama uygulamanız gerekebilir. Örneğin, geliştirme ortamında tüm özelleştirmelerinizi yapabilir ve sonra bunları üretim ortamınıza aktarmanız gerekebilir. Bu durumda, yinelenen çalışmayı en aza indirmek için bu adımları izleyebilirsiniz.

  1. Değişiklikleri bir ortamdan diğerine aktarmak için kullandığınız herhangi bir çözüm için, bu özelleştirmeleri o çözüme eklemeniz gerekir:

    • Sustainability Manager'a Özel tablolarınızın eklenmesi.

    • Faktör eşlemelerinin polimorfik aramalarına daha fazla ilişki eklemesi.

    Sonra, uygulama yaşam döngüsü yönetimi (ALM) için çözümü içeri aktarabilirsiniz.

  2. Ortam başına esasına dayalı olarak aşağıdaki eylemleri gerçekleştirin:

    • msdyn_referencedata kayıtlarını ekleyin.

    • Sustainability Manager uygulaması güvenlik rolü özelleştirin.