tsutomushinya / testRepo

0 stars 0 forks source link

○○○の■■■について #1

Open tsutomushinya opened 5 years ago

tsutomushinya commented 5 years ago

・△△△の調査必要 ・◇◇◇への確認を依頼

tsutomushinya commented 5 years ago

クローズ誤り、やっぱ復活

tsutomushinya commented 5 years ago

テスト投稿 devhublink_20190926.xlsx

tsutomushinya commented 5 years ago
issues 担当 作業概要 作業 規模 予定工数(日) 不確定要素○(あり) 状態
  JxW & TAO & SI 確認作業 アーキテクチャ範囲確認 1〜3    
  SI 資産  準備 ソース取込み&ベータパッケージ (1次申請分) 6以上  
  JxW & SI 資産準備 【Apex / Visualforce パッケージ】スキャン(Checkmarx) 1〜3    
  SI 資産準備 【Apex / Visualforce パッケージ】スキャン(Checkmarx)結果確認 - 不明  
  JxW & TAO 資産準備 【APIエンドポイント】(未定。いずれ決定) - 不明  
  JxW & TAO 資産準備 【モバイルアプリ】(未定。いずれ決定) - 不明  
  SI 資産準備 ベータから管理パッケージへ昇格 (1次申請分) 1〜3    
  SI 資産準備 Salesforceテスト環境 4〜6    
  SI 資産準備 セキュリティレビューチームの方向付けに役立つ基本的なアプリの使用手順 4〜6  
  JxW & SI 確認作業 ビジネスプランの承認の状態確認 1〜3    
  JxW & SI 事前作業 【AppExchange での公開】パッケージ化する組織を AppExchange へ接続する 1〜3    
  JxW & SI 事前作業 【AppExchange での公開】プロバイダプロファイルの作成または編集 1〜3    
  JxW & SI 事前作業 【AppExchange での公開】AppExchange リストを作成または編集する 4〜6  
  JxW & SI 事前作業 【AppExchange での公開】AppExchange リストにビジネスプランを追加する 1〜3    
  JxW & Salesforce 事前作業 【AppExchange での公開】AppExchange リストにビジネスプランを追加する (SF連絡) - 不明  
  JxW & SI 事前作業 【AppExchange での公開】パッケージを登録しライセンス設定を選択する 1〜3    
  JxW & SI 事前作業 【AppExchange での公開】リストのセキュリティレビューを申請する 1〜3    
  JxW & SI 資産準備 アプリをLightning対応として自己認証する 1〜3    
  JxW & SI 申請 【セキュリティレビューウィザード】申請 4〜6    
  JxW & Salesforce 申請 【セキュリティレビューウィザード】申請 (SF連絡) 1〜3  
  JxW & Salesforce レビュー レビュープロセス - 不明    

アーキテクチャ範囲確認

申請データ Salesforce ネイティブソリューション Lightning コンポーネントを使用する Salesforce ネイティブソリューション 外部の Web アプリケーションまたはサービスを使用するソリューション モバイルクライアントを使用するソリューション API のみ Marketing Cloud アプリケーション
Salesforce Developer Edition 組織 X X X X  
認証が必要な外部コンポーネントの URL およびログイン情報     X  
Developer Edition 組織にインストールされる管理パッケージ X X X    
Checkmarx レポート X X X    
Zap または Chimera スキャンレポート     X X
偽陽性に関するドキュメント (該当する場合) X X X
商品に関するドキュメント X X  
インストールリンクまたはファイルがあるプラットフォーム          
Marketing Cloud 環境へのログイン情報           X
アーキテクチャ 1次申請
対象/対象外
Salesforce ネイティブソリューション 対象
Lightning コンポーネントを使用する Salesforce ネイティブソリューション 対象外
外部の Web アプリケーションまたはサービスを使用するソリューション 対象外?
モバイルクライアントを使用するソリューション 対象外?
API のみ 対象外
Marketing Cloud アプリケーション 対象外

ソース取込み&ベータパッケージ (1次申請分)

【Apex / Visualforce パッケージ】スキャン(Checkmarx)

【Apex / Visualforce パッケージ】スキャン(Checkmarx)結果確認

【APIエンドポイント】(未定。いずれ決定)

【モバイルアプリ】(未定。いずれ決定)

Salesforceテスト環境

ベータから管理パッケージへ昇格 (1次申請分)

アプリをLightning対応として自己認証する

セキュリティレビューチームの方向付けに役立つ基本的なアプリの使用手順

ビジネスプランの承認の状態確認

【AppExchange での公開】パッケージ化する組織を AppExchange へ接続する

【AppExchange での公開】プロバイダプロファイルの作成または編集

【AppExchange での公開】AppExchange リストを作成または編集する

【AppExchange での公開】AppExchange リストにビジネスプランを追加する

【AppExchange での公開】AppExchange リストにビジネスプランを追加する (SF連絡)

【AppExchange での公開】パッケージを登録しライセンス設定を選択する

【AppExchange での公開】リストのセキュリティレビューを申請する

【セキュリティレビューウィザード】申請

【セキュリティレビューウィザード】申請 (SF連絡)

レビュープロセス

tsutomushinya commented 4 years ago

ご確認ありがとうございます。 表示されていない件、承知致しました。

ビジネスプランの承認については、 下記ISVforceガイド資料などのイメージのように、 セキュリティレビュー申請する前の段階で対応しておく必要があるようです。

承認状態が表示されていないところを考えると おそらく、ビジネスプランの承認がされていない状態だと思われますので、 下記「アプリケーションのセキュリティレビューの申請」の内容から遷移した 「AppExchange での公開」の手順を順次、対応できるものから進めたいと 考えておりますがいかかでしょうか。

image

tsutomushinya commented 4 years ago

【たたき 書き】

tsutomushinya commented 4 years ago

【たたき 書き】

> sfdx force:source:push -u ScratchJxW_5 --json >& LOG_PUSH.json
    "result": [
        {
            "error": "標準プロファイルの編集中は、外部データソースのアクセス追跡権限を変更できません。",
            "fullName": "Admin",
            "type": "Profile",
            "filePath": "force-app/main/default/profiles/Admin.profile-meta.xml",
            "problemType": "Error"
        }
    ],

参考サイト1参考サイト2

tsutomushinya commented 4 years ago

【たたき 書き】

> sfdx force:package:list --targetdevhubusername JxWDevHub
=== Packages [1]
Namespace Prefix  Name     Id                  Alias  Description  Type
────────────────  ───────  ──────────────────  ─────  ───────────  ───────
tickets_jxw       Tickets  0Ho6F0000004CZzSAM                      Managed

> sfdx force:package:version:list --targetdevhubusername JxWDevHub
No results found
{
    "packageDirectories": [
        {
            "path": "force-app",
            "default": true,
            "package": "Tickets",
            "versionName": "ver 0.1",
            "versionNumber": "0.1.0.NEXT"
        }
    ],
    "namespace": "tickets_jxw",
    "sfdcLoginUrl": "https://login.salesforce.com",
    "sourceApiVersion": "46.0",
    "packageAliases": {
        "Tickets": "0Ho6F0000004CZzSAM"
    }
}
> sfdx force:package:version:create --package "Tickets" --installationkeybypass --wait 10 -v JxWDevHub
Request in progress. Sleeping 30 seconds. Will wait a total of 600 more seconds before timing out. Current Status='Queued'
Request in progress. Sleeping 30 seconds. Will wait a total of 570 more seconds before timing out. Current Status='Initializing'
Request in progress. Sleeping 30 seconds. Will wait a total of 540 more seconds before timing out. Current Status='Verifying metadata'
ERROR running force:package:version:create:  予期せぬエラーが発生しました。Salesforce のカスタマーサポートに連絡して、次のエラー コードをお知らせください: 1075835861-10233 (-1041029690)

・問題箇所特定 Apex 共有の理由は組織内で一意にする必要あるが、現状、理由名称が重複しているオブジェクトが 存在し、片方の理由名称を別名に変更することでベータパッケージ作成が成功。 ※ 別名は検証を行う上で暫定的に変更 ※ 別名変更により影響するapex classも同様に修正

参考サイト

Apex 共有の理由の名前を入力します。この名前は、API および Apex で理由を参照するときに使用します。この名前は、アンダースコアと英数字のみを使用でき、組織内で一意にする必要があります。

> git status -sb
## tickets_2gp_proto...origin/tickets_2gp_proto
 M force-app/main/default/classes/domain/model/ModelMyNote.cls
 D force-app/main/default/objects/MyNote__c/sharingReasons/Ticket__c.sharingReason-meta.xml
 M sfdx-project.json
?? force-app/main/default/objects/MyNote__c/sharingReasons/TicketAlias__c.sharingReason-meta.xml

sfdx force:package:version:create:report -i 08c6F0000004Cu4QAE -v JxWDevHub === Package Version Create Request NAME VALUE ───────────────────────────── ───────────────────────────────────────────────────────────────────────────────── ID 08c6F0000004Cu4QAE Status Success Package Id 0Ho6F0000004CZzSAM Package Version Id 05i6F0000004CcZQAU Subscriber Package Version Id 04t6F0000045ZNsQAM Tag Branch Created Date 2020-01-24 15:26 Installation URL https://login.salesforce.com/packaging/installPackage.apexp?p0=04t6F0000045ZNsQAM

sfdx force:package:version:list --targetdevhubusername JxWDevHub === Package Versions [1] Package Name Namespace Version Name Version Subscriber Package Version Id Alias Installation Key Released Branch ──────────── ─────────── ──────────── ─────── ───────────────────────────── ───── ──────────────── ──────── ────── Tickets tickets_jxw ver 0.1 0.1.0.1 04t6F0000045ZNsQAM false false


* 指定時間内にパッケージバージョン作成されなかったので sfdx-project.json ファイル編集。

・[参考サイト](https://developer.salesforce.com/docs/atlas.ja-jp.sfdx_dev.meta/sfdx_dev/sfdx_dev_dev2gp_create_pkg_ver.htm)
> sfdx-project.json ファイルがパッケージバージョン情報で自動的に更新されます。
時間内に作成されない場合は、プロジェクトファイルを手動で編集する必要があります。

{ "packageDirectories": [ { "path": "force-app", "default": true, "package": "Tickets", "versionName": "ver 0.1", "versionNumber": "0.1.0.NEXT" } ], "namespace": "tickets_jxw", "sfdcLoginUrl": "https://login.salesforce.com", "sourceApiVersion": "46.0", "packageAliases": { "Tickets": "0Ho6F0000004CZzSAM", "Tickets@0.1.0-1": "04t6F0000045ZNsQAM" } }

tsutomushinya commented 4 years ago

【たたき 書き】

> sfdx force:org:create -s -f ./config/project-scratch-def.json -d 10 -a ScratchJxW_6 -v JxWDevHub --nonamespace
tsutomushinya commented 4 years ago

【たたき 書き】

Managed Second-Generation Packages for Salesforce Partners ※Partner Community ログイン必要、英語情報

・16ページ

スクリーンショット 2020-01-24 18 46 52

Not yet supported - on the roadmap (ロードマップ上で未サポートの機能) ・ Push Upgrades (転送アップグレード) ・ Removal of components from a package (管理パッケージからコンポーネントの削除) ・ 100% metadata parity (100%メタデータカバー) ・ Parity with infrequently used features (使用頻度の低い機能) ・ Migration from 1GP to 2GP (1GPから2GPへの移行)

上記以外の機能に関しては1GPより機能がアップグレードされており、 新しいパッケージを立ち上げる新規のパートナーには2GPを推奨している。