• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
FORMACIÓN SAP

SAP Analytics Cloud Servicios de SAP Analytics Cloud | Blogs de SAP

By s4pcademy 


Aplicación SAP Analytics Cloud SAP Analytics Cloud está disponible en SAP Analytics Cloud.

SAP Analytics Cloud Activación/desactivación ON/OFFタンをユーザーの所属チーム情報を基に表示・非表示を切り替えることで、ユーザーごとにエクスポートを制御することが可能です.

Archivos CSVも同様な手順で行っていただけます.

※※ SAP Analytics Cloud:ージョンアップにより、本ブログで紹介する画面キャプチャや、操作が異なる可能性があることをご了承ください。(本ブログは2023年10月に作成しています。)

※※ こちらは最適化されたデザインモードでのみ実装が可能です.

SAP Analytics Cloudうことができます。詳細については以下のリンクからご覧ください。
| Portal de ayuda de SAP

またAPIリファレンスはこちらです:Guía de referencia de la API de Story Experience optimizada, versión 2023.21 (sap.com)

実装手順は以下になります.

  1. ストーリーでデフォルトのエクスポートボタン(ツールバー、クイックメニュー)を非表示にする
  2. エクスポートボタンを表示させる権限を割り当てるユーザーのためのチームを作成する
  3. エクスポートボタンを新規作成し、ボタンの表示を制御するスクリプトを記述する

それぞれの手順についてご紹介します.

1. ストーリーでデフォルトのエクスポートボタン(ツールバー、クイックメニュー)を非表示 に す る

  1. ツールバーでエクスポートボタンを非表示にします.
    ファイル > ストーリーの編集 > 表示時設定 > ツールバーより、表示時ツールバー設定を開きます。
  2. ツールバーのカスタマイゼーションのエクスポートに対して、「サブメニューでの非表示」にチェックを入れます.
  3. 適用を選択すると、ビューモードのツールバー上で「エクスポート」オプションが非表示になっていることが確認できます.
  4. 続いて、クイックメニューでエクスポートを非表示にします.
    対象のテーブルでスタイルパネルを開き、クイックメニューを展開して「エクスポート」のチェックを外します.
  5. ることを確認できます.

2. エクスポートボタンを表示させる権限を割り当てるユーザーのためのチームを作成

  1. セキュリティ> チーム でチームを作成します.
  2. エクスポートを許可するユーザをチームに割り当てます.
    ※チーム名はこの後のスクリプトでの権限制御に使用します.

3. エクスポートボタンを新規作成し、ボタンの表示を制御するスクリプトを記述する

  1. ストーリーに「ボタン」を新規で追加します.
  2. ボタンのID、テキストを自由に変更します.
  3. 左側のパネルより「アウトライン」を開きます.
  4. 「スクリプト」の新規作成から「CSVにエクスポート」を選択します.
  5. エクスポート対象のソーステーブルやファイル名、範囲などを設定します.
  6. ボタンのfx > enHaga clic en よりボタンクリック時のスクリプトを編集します。
    スクリプトを記入します.

    //samlplecode
    ExportToCSV_1.exportReport();​

    «ExportToCSV_1» 。

  7. 続いて、ページのfx > onInitialization よりページを初期化した際のスクリプトを編集します.スクリプトを記入します.
    //samplecode
    var teamInfo = Application.getTeamsInfo();
    
    for(var i = 0; i < teamInfo.length; i++){
      if(teamInfo[i].name === 'Team_ExportAuth'){
        Button_1.setVisible(true);
      }else{
        Button_1.setVisible(false);
      }
    }

    「Team_ExportAuth」をご自身で作成したチーム名に書き換えたください.
    「Botón_1」をご自身で作成したボタンの名前に書き換えてください.

    チームではなくユーザーを指定の場合は以下のようになります.

    //samplecode
    var userInfo = Application.getuserInfo().id;
    
    if(userInfo === '(ユーザのID)'){
      Button_1.setVisible(true);
    }else{
      Buttone_1.setVisible(false);  
    }
  8. エクスポートができるチームに割り当てられているユーザーはビューモードでエクスポートボタンが表示され、ボタンを押すことでCSVファイルをダウンロードすることができます.
    一方で、チームに割り当てられていないユーザーにはエクスポートボタンが表示されないため、ダウンロードすることができません.

以上になります。このようにスクリプトによって標準では用意されていない機能の拡張を簡.単に行うことができます。是非ご利用ください。


Expresión de tabla común Abap SQL (CTE)
Previo
Ataques adversarios en la autenticación de usuarios: mecanismos de defensa basados ​​en IA
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.

x