関連レコードごと複製したい

ホーム フォーラム Power Apps 初心者向け 関連レコードごと複製したい

このトピックには5件の返信が含まれ、2人の参加者がいます。1 ヶ月、 3 週間前 N Hiro さんが最後の更新を行いました。

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #6007
    Helpful
    Up
    0
    Down
    Not Helpful

    N Hiro
    参加者

    最近Power Appsでのアプリ作成を始めた初心者です。

    Dataverseを利用して、
    Aテーブル(一)-(多)Bテーブル(一)-(多)Cテーブル
    という枝分かれになるレコードを作成する仕組みまでキャンバスアプリで作ったのですが、
    Aテーブルのレコードを複製したらBテーブル、Cテーブルのレコードも関連付けて複製する方法はありますでしょうか。
    詳細画面に「複製する」ボタンを設置して複製できるようにしたいです。

    よろしくお願いいたします。

    #6013
    Helpful
    Up
    0
    Down
    Not Helpful

    akira
    参加者

    あきらといいます。
    少し抽象的な部分が見て取れますが、
    Aテーブルのレコードを作成する、というのをPowerAppsのボタンなどで実装しているならば、
    それがSubmitFormならばOnSuccessにPatchを仕込むか
    Patchで登録しているならば、そのあとにBとCに作成したいRecordをテーブルで突っ込んであげればいいかと思います。
    具体的に画像など見せていただければもう少し適切なことが言えるかと思います。

    #6014
    Helpful
    Up
    0
    Down
    Not Helpful

    N Hiro
    参加者

    akiraさん、ご返答ありがとうございます。

    具体的には評価シートの仕組みで、
    シートの中に成果の項目があり、
    成果を上げるための業務、業務を行うための知識技術がそれぞれぶら下がっているイメージです。

    一定期間ごとにシートを作成します。
    成果は数値目標なので毎回変動するのですが、
    業務や知識技術の項目はあまり変わることがないため、
    シートを丸ごとコピーして、期間や数値目標だけ手動で修正したいというのが目的です。

    レコードの作成はSubmitFormで行っています。
    添付画像のスクリーンへはギャラリーのシート一覧から飛んでくるのですが、
    このページに複製ボタンを設置したいと考えております。

    Patch関数を使えば複数のレコードを複製できるという理解でよろしいでしょうか。
    リファレンスの解読に苦戦しています。

    引き続きご教示いただけると助かります。
    よろしくお願いいたします。

    #6016
    Helpful
    Up
    0
    Down
    Not Helpful

    akira
    参加者

    複数Recordを登録ならばForAllとpatchの組み合わせで可能です。
    こちらで紹介してます。
    私のブログ

    こちらをつかえば
    コピー元からCollectionかなんかに配列をCollect⇒CollectionをGalleryで表示⇒GalleryをForAllPatchで全件登録
    という流れで複製と登録ができると思います。

    #6024
    Helpful
    Up
    0
    Down
    Not Helpful

    N Hiro
    参加者

    akiraさん、ご返信ありがとうございます。

    ブログを参考にしながらデータをまとめてコピーすることができました。
    図解されていてわかりやすかったし面白かったです。
    他の記事も読ませていただいています。

    コピーするところまではできたのですが、関連付ける方法がよくわかっておりません。
    添付画像のレコードB3、B4にレコードA2のキーを取得させるのは変数を使ってできそうな気はするのですが、
    レコードC5~C8にレコードB3、B4のキーを入れる方法が思いつきません。

    何か良い方法はありますでしょうか。

    Attachments:
    #6062
    Helpful
    Up
    0
    Down
    Not Helpful

    N Hiro
    参加者

    コレクションで新旧キーの対比表みたいなのを作り、
    ルックアップで新しいキーに置き換えることで解決しました。

    ありがとうございました。
    またわからないことが出てきたらよろしくお願いいたします。

6件の投稿を表示中 - 1 - 6件目 (全6件中)

このトピックに返信するにはログインが必要です。

ツールバーへスキップ