1

GoodData プロジェクトでは、属性とファクトを特定のフォルダーに移動できます。Rubyスクリプトでそのようなことをやろうとしています。プロジェクトの設計図と、属性 ID のリストとそれらのフォルダーに関する情報のリストがありますが、フォルダーを変更する方法がまだわかりません。このコードは機能しないため:

    blueprint = project.blueprint
    blueprint.datasets.map do |dataset|
    dataset.attributes.map do |attr|
        attr.folder = dataset.title
    end
   end

エラー:

NoMethodError: undefined method `folder='

GoodData Ruby Cookbook では、フォルダーのリストを見つける方法の例ですが、それ以上の情報はありません。

 # Currently there is not support in SDK to directly explore folders but we can reach to API directly
  # You can also go to the project in your browser and look for folders there
  client.get("#{project.md['query']}/dimensions")['query']['entries'].map {|i| i['title']} # => ["Dataset.Opportunities", "Awesome Sales Reps", "Dataset.Regions"]

  client.get("#{project.md['query']}/folders")['query']['entries'].map {|i| i['title']} # => ["My Special Folder"]

GoodData プロジェクトのアトリビュートまたはファクトのフォルダを変更しようとした人はいますか?

ここに SDK があります: http://www.rubydoc.info/gems/gooddata/GoodData/Model/BlueprintFieldです。 ブループリントを使用する方法の例をいくつか示しますが、ほとんどの場合、新しい属性を作成するだけです: http://sdk. gooddata.com/gooddata-ruby-examples/#_12_working_with_blueprints

ご意見ありがとうございます。ミハル

4

1 に答える 1