Как установить пользовательские свойства формата при разработке пользовательских визуальных элементов - PullRequest
0 голосов
/ 31 мая 2019

Я следовал руководству boefraty для разработки пользовательских визуальных элементов (используя r), но в итоге мне не удалось установить пользовательские свойства.Когда я импортировал свои пользовательские визуальные элементы в powerbi, я не увидел свойства пользовательского формата, настроенные в профиле пакета.Несмотря на то, что я видел некоторые учебные пособия, я не знаком с «visual. Ts» и «functions. Json» (я впервые пытаюсь разработать пользовательский-визуальный), поэтому я подозреваю, чтозаписал неправильный код в файле конфигурации.Может ли кто-нибудь помочь мне исправить мой код?Я буду признателен за вашу помощь.

Я много раз пытался изменить свой код в "Способностях. JSON", но это бесполезно.

Часть моих "возможностей. Код JSON" такой же, какследующее:

"objects": {
      "rcv_script":
      {
      "properties":
      {
      "provider":
      {"type":
      {"text":true}
      },
      "source":
      {"type":{"scripting":{"source":true}}}
      }
      },
    "settings_axes_params": {
      "displayName": "Axes",
      "description": "Axes and labels settings",
      "properties": {
        "colLabel": {
          "displayName": "Labels color",
          "description": "Labels color",
          "type": {
            "fill": {
              "solid": {
                "color": true
              }
            }
          }
        },
        "textSize": {
          "displayName": "Labels size",
          "type": {
            "numeric": true
          }
        }

Часть моего кода "visual. ts" выглядит следующим образом:

    public enumerateObjectInstances(options: EnumerateVisualObjectInstancesOptions): VisualObjectInstanceEnumeration {
        if (!this.settings) {
            return;
        }

        let objectName = options.objectName;
        let objectEnumeration: VisualObjectInstance[] = [];

        switch (objectName) {
            case 'settings_axes_params':
            objectEnumeration.push({
                objectName: "settings_axes_params",
                displayName: "Axes",
                properties: {
                    "colLabel": {
                        "displayName": "Labels color",
                        "description": "Labels color",
                        "type": {
                          "fill": {
                            "solid": {
                              "color": true
                            }
                          }
                        }
                      },
                },
                selector: null
            });
                break;
        };

        return objectEnumeration

Я не увидел "settings_axes_params" на панели Power BI-формата, как показано ниже: Панель формата My Power BI

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...