ちょいメモ。
参考:PermissionSet | SOAP API 開発者ガイド | Salesforce Developers
Permissions...
から始まる項目がいくつかあるらしいので、Apex で項目一覧を取得してみる。
調べ方
以下を開発者コンソールの Execute Anonymous で実行。ログをダウンロードして USER_DEBUG だけ抽出。
Map<String, Schema.SObjectField> M = Schema.SObjectType.PermissionSet.fields.getMap(); SObjectType t = Schema.getGlobalDescribe().get('PermissionSet'); Map<String,Schema.SObjectField> fields = t.getDescribe().fields.getMap(); for (Schema.SObjectField field : fields.values()) { Schema.DescribeFieldResult dfr = field.getDescribe(); if (dfr.getName().contains('Permissions')) { System.debug(dfr.getName() + ' | ' + dfr.getLabel()); } }
結果
API 参照名 | ラベル |
---|---|
PermissionsEmailSingle | メールの送信 |
PermissionsEmailMass | 一括メール送信 |
PermissionsEditTask | ToDo の編集 |
PermissionsEditEvent | 行動の編集 |
PermissionsExportReport | レポートのエクスポート |
PermissionsImportPersonal | 個人データのインポート |
PermissionsDataExport | ウィークリーデータのエクスポート |
PermissionsManageUsers | ユーザの管理 |
PermissionsEditPublicFilters | 公開リストビューの管理 |
PermissionsEditPublicTemplates | 公開テンプレートの管理 |
PermissionsModifyAllData | すべてのデータの編集 |
PermissionsManageCases | ケースの管理 |
PermissionsMassInlineEdit | リストからの一括編集 |
PermissionsEditKnowledge | 記事の管理 |
PermissionsManageKnowledge | Salesforce ナレッジの管理 |
PermissionsManageSolutions | 公開ソリューションの管理 |
PermissionsCustomizeApplication | アプリケーションのカスタマイズ |
PermissionsEditReadonlyFields | 参照のみ項目の編集 |
PermissionsRunReports | レポート実行 |
PermissionsViewSetup | 設定・定義を参照する |
PermissionsTransferAnyEntity | 所有権の移行 |
PermissionsNewReportBuilder | レポートビルダー |
PermissionsActivateContract | 契約の有効化 |
PermissionsActivateOrder | 注文の有効化 |
PermissionsImportLeads | リードのインポート |
PermissionsManageLeads | リードの管理 |
PermissionsTransferAnyLead | リード所有者の移行 |
PermissionsViewAllData | すべてのデータの参照 |
PermissionsEditPublicDocuments | 公開ドキュメントの管理 |
PermissionsViewEncryptedData | 暗号化されたデータの参照 |
PermissionsEditBrandTemplates | レターヘッドの管理 |
PermissionsEditHtmlTemplates | HTML テンプレートの編集 |
PermissionsChatterInternalUser | Chatter 内部ユーザ |
PermissionsManageTranslation | 翻訳の管理 |
PermissionsDeleteActivatedContract | 有効契約の削除 |
PermissionsChatterInviteExternalUsers | Chatter に顧客を招待する |
PermissionsSendSitRequests | 登録情報照会要求の送信 |
PermissionsManageRemoteAccess | 接続アプリケーションを管理する |
PermissionsCanUseNewDashboardBuilder | ドラッグアンドドロップ ダッシュボードビルダー |
PermissionsManageCategories | カテゴリの管理 |
PermissionsConvertLeads | リードの取引の開始 |
PermissionsPasswordNeverExpires | パスワード無期限 |
PermissionsUseTeamReassignWizards | チーム再割り当てウィザードの使用 |
PermissionsEditActivatedOrders | 有効化された注文の編集 |
PermissionsInstallPackaging | AppExchange パッケージのダウンロード |
PermissionsPublishPackaging | AppExchange パッケージのアップロード |
PermissionsChatterOwnGroups | 新規 Chatter グループの作成および所有 |
PermissionsEditOppLineItemUnitPrice | 商談商品の販売価格の編集 |
PermissionsCreatePackaging | AppExchange パッケージの作成 |
PermissionsBulkApiHardDelete | Bulk API の物理削除 |
PermissionsSolutionImport | ソリューションのインポート |
PermissionsManageCallCenters | コールセンターの管理 |
PermissionsManageSynonyms | シノニムの管理 |
PermissionsViewContent | ポータルのコンテンツの参照 |
PermissionsManageEmailClientConfig | メールクライアント設定の管理 |
PermissionsEnableNotifications | アウトバウンドメッセージの送信 |
PermissionsManageDataIntegrations | データインテグレーションの管理 |
PermissionsDistributeFromPersWksp | コンテンツ配信の作成 |
PermissionsViewDataCategories | データカテゴリの表示 |
PermissionsManageDataCategories | データカテゴリの管理 |
PermissionsAuthorApex | Apex 開発 |
PermissionsManageMobile | モバイル設定を管理する |
PermissionsApiEnabled | API の有効化 |
PermissionsManageCustomReportTypes | カスタムレポートタイプの管理 |
PermissionsEditCaseComments | ケースコメントの編集 |
PermissionsTransferAnyCase | ケース所有者の移行 |
PermissionsContentAdministrator | Salesforce CRM Content の管理 |
PermissionsCreateWorkspaces | ライブラリの作成 |
PermissionsManageContentPermissions | コンテンツ権限の管理 |
PermissionsManageContentProperties | コンテンツプロパティの管理 |
PermissionsManageContentTypes | ファイルのレコードタイプおよびレイアウトの管理 |
PermissionsManageExchangeConfig | Lightning Sync を管理 |
PermissionsManageAnalyticSnapshots | レポート作成スナップショットを管理 |
PermissionsScheduleReports | レポートのスケジュール |
PermissionsManageBusinessHourHolidays | 営業時間の休日の管理 |
PermissionsManageDynamicDashboards | 動的ダッシュボードの管理 |
PermissionsCustomSidebarOnAllPages | すべてのページにカスタムサイドバーを表示 |
PermissionsManageInteraction | フローの管理 |
PermissionsViewMyTeamsDashboards | 私のチームのダッシュボードの参照 |
PermissionsModerateChatter | Chatter のモデレート |
PermissionsResetPasswords | ユーザパスワードのリセットおよびユーザのロック解除 |
PermissionsFlowUFLRequired | フローユーザ機能ライセンスが必要 |
PermissionsCanInsertFeedSystemFields | Chatter フィードにシステム項目値を挿入 |
PermissionsManageKnowledgeImportExport | ナレッジ記事のインポート/エクスポートの管理 |
PermissionsEmailTemplateManagement | メールテンプレートの管理 |
PermissionsEmailAdministration | メール管理 |
PermissionsManageChatterMessages | Chatter メッセージとダイレクトメッセージを管理 |
PermissionsAllowEmailIC | メールベースの ID 検証オプション |
PermissionsChatterFileLink | 公開リンクの作成 |
PermissionsForceTwoFactor | ユーザインターフェースログインの 2 要素認証 |
PermissionsViewEventLogFiles | イベントログファイルを参照 |
PermissionsManageNetworks | コミュニティを作成および設定 |
PermissionsManageAuthProviders | 認証プロバイダの管理 |
PermissionsRunFlow | フローを実行 |
PermissionsCreateCustomizeDashboards | ダッシュボードの作成とカスタマイズ |
PermissionsCreateDashboardFolders | ダッシュボードフォルダを作成 |
PermissionsViewPublicDashboards | 公開フォルダのダッシュボードを参照 |
PermissionsManageDashbdsInPubFolders | 公開フォルダのダッシュボードを管理 |
PermissionsCreateCustomizeReports | レポートの作成とカスタマイズ |
PermissionsCreateReportFolders | レポートフォルダを作成 |
PermissionsViewPublicReports | 公開フォルダのレポートを参照 |
PermissionsManageReportsInPubFolders | 公開フォルダのレポートを管理 |
PermissionsEditMyDashboards | 私のダッシュボードを編集 |
PermissionsEditMyReports | 私のレポートを編集 |
PermissionsViewAllUsers | すべてのユーザの参照 |
PermissionsAllowUniversalSearch | Knowledge One |
PermissionsConnectOrgToEnvironmentHub | 環境ハブに組織を接続 |
PermissionsWorkCalibrationUser | Work.com 調整を有効化 |
PermissionsCreateCustomizeFilters | リストビューを作成およびカスタマイズ |
PermissionsWorkDotComUserPerm | Work.com を有効化 |
PermissionsGovernNetworks | コミュニティを管理する |
PermissionsSalesConsole | セールスコンソール |
PermissionsTwoFactorApi | API ログインの 2 要素認証 |
PermissionsDeleteTopics | トピックを削除 |
PermissionsEditTopics | トピックを編集 |
PermissionsCreateTopics | トピックを作成 |
PermissionsAssignTopics | トピックを割り当てる |
PermissionsIdentityEnabled | Identity 機能を使用 |
PermissionsIdentityConnect | Identity Connect を使用 |
PermissionsAllowViewKnowledge | ナレッジの参照を許可 |
PermissionsContentWorkspaces | ライブラリへのアクセス |
PermissionsManageSearchPromotionRules | 昇格済み検索語の管理 |
PermissionsCustomMobileAppsAccess | カスタムモバイルアプリケーションにアクセス |
PermissionsViewHelpLink | ヘルプリンクを参照 |
PermissionsManageProfilesPermissionsets | プロファイルおよび権限セットを管理 |
PermissionsAssignPermissionSets | 権限セットの割り当て |
PermissionsManageRoles | ロールを管理 |
PermissionsManageIpAddresses | IP アドレスを管理 |
PermissionsManageSharing | 共有を管理 |
PermissionsManageInternalUsers | 内部ユーザを管理 |
PermissionsManagePasswordPolicies | パスワードポリシーを管理 |
PermissionsManageLoginAccessPolicies | ログインアクセスポリシーを管理 |
PermissionsManageCustomPermissions | カスタム権限を管理 |
PermissionsCanVerifyComment | Chatter の質問への回答の確認 |
PermissionsManageUnlistedGroups | 「リストに記載しない」グループを管理 |
PermissionsModifySecureAgents | セキュアエージェントを変更 |
PermissionsManageTwoFactor | API で 2 要素認証を管理 |
PermissionsChatterForSharePoint | Chatter For SharePoint へのアクセス |
PermissionsLightningExperienceUser | Lightning Experience ユーザ |
PermissionsConfigCustomRecs | カスタムおすすめの設定 |
PermissionsSubmitMacrosAllowed | ユーザが元に戻せないマクロを管理 |
PermissionsBulkMacrosAllowed | 複数のレコードに対してマクロを実行 |
PermissionsShareInternalArticles | 内部のナレッジ記事を外部と共有 |
PermissionsManageSessionPermissionSets | セッション権限セットの有効化を管理 |
PermissionsSendAnnouncementEmails | お知らせメールを送信 |
PermissionsChatterEditOwnPost | 自分の投稿を編集 |
PermissionsChatterEditOwnRecordPost | 自分の所有レコードへの投稿を編集 |
PermissionsImportCustomObjects | カスタムオブジェクトのインポート |
PermissionsDelegatedTwoFactor | ユーザインターフェースで 2 要素認証を管理 |
PermissionsChatterComposeUiCodesnippet | UI からのコードスニペットの挿入を許可 |
PermissionsSelectFilesFromSalesforce | Salesforce からファイルを選択 |
PermissionsModerateNetworkUsers | コミュニティユーザモデレート |
PermissionsMergeTopics | トピックのマージ |
PermissionsSubscribeToLightningReports | レポートを登録 |
PermissionsManagePvtRptsAndDashbds | すべての非公開レポートおよびダッシュボードを管理 |
PermissionsAllowLightningLogin | Lightning Login ユーザ |
PermissionsCampaignInfluence2 | キャンペーンインフルエンス |
PermissionsViewDataAssessment | データ評価の参照アクセス権 |
PermissionsRemoveDirectMessageMembers | ダイレクトメッセージから人を削除 |
PermissionsCanApproveFeedPost | フィード投稿とコメントを承認可能 |
PermissionsAddDirectMessageMembers | ダイレクトメッセージに人を追加 |
PermissionsAllowViewEditConvertedLeads | 取引開始済みのリードを表示および編集 |
PermissionsShowCompanyNameAsUserBadge | コミュニティロールとして会社名を表示 |
PermissionsAccessCMC | コミュニティ管理にアクセス |
PermissionsViewHealthCheck | 状態チェックを表示 |
PermissionsManageHealthCheck | 状態チェックを管理 |
PermissionsPackaging2 | 第二世代パッケージの作成と更新 |
PermissionsManageCertificates | 証明書を管理 |
PermissionsCreateReportInLightning | レポートビルダー (Lightning Experience) |
PermissionsPreventClassicExperience | Salesforce Classic に切り替えるオプションを非表示 |
PermissionsHideReadByList | [表示先] リストを非表示 |
PermissionsListEmailSend | リストメールの送信を許可 |
PermissionsFeedPinning | フィードでの投稿の固定 |
PermissionsChangeDashboardColors | ダッシュボードの色を変更 |
PermissionsIotUser | IoT ユーザ |
PermissionsUseWebLink | カスタマイズしたアクションへのアクセスを許可 |
PermissionsViewAllActivities | すべての活動を表示 |
PermissionsSubscribeReportToOtherUsers | レポートを登録: 受信者を追加 |
PermissionsLightningConsoleAllowedForUser | Lightning コンソールユーザ |
PermissionsSubscribeReportsRunAsUser | レポートを登録: 実行ユーザを設定 |
PermissionsSubscribeToLightningDashboards | ダッシュボードへの登録 |
PermissionsApexRestServices | Apex REST サービス |
PermissionsEnableCommunityAppLauncher | コミュニティでアプリケーションランチャーを表示 |
PermissionsManageSurveys | アンケートを管理 |
PermissionsViewRoles | ロールおよびロール階層を表示 |
いっぱいある。