当点击https://login.salesforce.com/services/oauth2/token 时,使用 Postman。
发布https://login.salesforce.com/services/oauth2/token
回复:
我收到一个令牌,但是当我尝试做一些像 GET /limits 这样简单的事情时,
获取https://na73.salesforce.com/services/data/v45.0/limits
答复是:
[
{
"message": "Session expired or invalid",
"errorCode": "INVALID_SESSION_ID"
}
]
Run Code Online (Sandbox Code Playgroud)
奇怪的是,当我将所有凭据更改为使用不同电子邮件地址创建的免费“开发人员帐户”时,一切正常。除了来自任一帐户的值之外,所有请求和标头都完全相同。
在这里挖掘了很多线索后,我想也许我的生产帐户(我从现在开始发布的那个)没有启用 API。原来我的生产帐户是 API ENABLED。
我也试图改变https://login.salesforce.com/services/oauth2/token到https://na73.salesforce.com/services/oauth2/token一些线程建议,但只是超时。
比较两个帐户权限时,它们似乎相同,并且我确认我的凭据(客户端 ID、客户端机密、安全令牌、访问令牌)没有问题,所有这些似乎都被正确复制。
对销售人员菜鸟有什么想法吗?
我正在使用闪电网络组件和顶点类。这对我来说是新的。
我正在尝试获取由 Apex 类生成的Proxy 对象的内容。
但是当我控制台记录它时,我有这样的结果:
Proxy { <target>: {}, <handler>: {…} }
Run Code Online (Sandbox Code Playgroud)
这是我的 LWC 组件:
Proxy { <target>: {}, <handler>: {…} }
Run Code Online (Sandbox Code Playgroud)
顶点类:
import { LightningElement, track, wire } from "lwc";
import getAllActiveAccounts from "@salesforce/apex/AccountsController.getAllActiveAccounts";
export default class HelloWorld extends LightningElement {
@wire(getAllActiveAccounts) accounts;
@track foo;
click() {
console.log("Show Proxy object accounts ", this.accounts); // Show Proxy object
console.log("Foo", this.accounts.name); // Show `undefined`
}
}
Run Code Online (Sandbox Code Playgroud)
Html 模板是一个显示console.log点击的按钮。
我想知道是否可以显示顶点类提供的名称?或者一种显示代理对象内容或可用键的方法。
javascript salesforce apex salesforce-communities salesforce-lightning
我执行 SOQL 请求以获取 SObject 'ObjectPermissions' 的所有可用记录 ID。
然后我使用请求来GET /services/data/v48.0/sobjects/ObjectPermissions/{id}获取特定记录的所有必要信息。
正如您在第一张图片中看到的,我收到了总共 960 条记录的回复。问题是对于 285 个条目,我无法获取信息。以下是我收到的 285 个答案之一的示例:
我突出显示了这条记录的标识符。可能这个id不对。
我对以下 SObject 观察到相同的情况:
TaskStatus
TaskPriority
SolutionStatus
PartnerRole
OrderStatus
FlowDefinitionView
FieldSecurityClassification EntityDefinition
ContractStatus
CaseStatus
我可以使用常规对象(例如,事件、任务和登录历史记录)观察不同 Salesforce 组织的相同行为。但这种行为并不总是在每个组织中都能重现。
是 Salesforce 做错了什么还是我不明白?
我正试图在闪电组件中使用网络工作者.由于LockerService,在闪电组件中直接使用它们会失败.在新可用的闪电中使用它们的另一种选择:容器由于CSP规则而失败.不知道是否重要,但我正在使用补丁组织并开发托管包装.
我得到的问题是:
Refused to create a worker from 'blob:https://xxxx.container.lightning.com/0487b8bd-d72f-4859-a0b7-0b2608a108c0' because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension: https://zzzz.net *.na55.visual.force.com https://ssl.gstatic.com/accessibility/ 'nonce-yyyy'". Note that 'worker-src' was not explicitly set, so 'script-src' is used as a fallback.
Run Code Online (Sandbox Code Playgroud)
我manifest.json根据以下文档在资源中创建了一个文件,其中包含以下内容:
{
"landing-pages" : [
{
"path": "index.html",
"content-security-policy-type": "custom",
"content-security-policy": "script-src *;"
}
]
}
Run Code Online (Sandbox Code Playgroud)
似乎我manifest.json被忽略了.以下是正在发送的CSP请求:
{"csp-report":{"document-uri":"https://xxxx.container.lightning.com/lcc/0000/xxxxx/index.html?sfdcIFrameOrigin=https%3A%2F%2Fxxxx.lightning.force.com","referrer":"https://xxxx.lightning.force.com/","violated-directive":"worker-src","effective-directive":"worker-src","original-policy":"default-src 'self'; script-src 'self' chrome-extension: https://zzzz.net *.na55.visual.force.com https://ssl.gstatic.com/accessibility/ 'nonce-yyyy'; object-src 'self' https://xxxx.na55.content.force.com; style-src 'self' chrome-extension: 'unsafe-inline' *.na55.visual.force.com; img-src …Run Code Online (Sandbox Code Playgroud) 我正在使用 VueJs 创建一个单页应用程序,但我面临的问题是我的所有 SVG 都没有被渲染。我正在使用 webpack-simple CLI,我正在使用 SLDS(Salesforce Lightning 设计系统)作为 CSS 框架,它为我提供了我所有的 svg。
这是我不显示 SVG 的组件之一:
export default {
props: ['tabData']
}Run Code Online (Sandbox Code Playgroud)
<template>
<li class="slds-context-bar__item slds-context-bar__item_tab" role="presentation">
<a href="javascript:void(0);" class="slds-context-bar__label-action" role="tab" title="Tab Item 2"
aria-selected="false" tabindex="-1" aria-controls="context-tab-panel-3" id="context-tab-id-3">
<div class="slds-icon_container" :title="tabData.tabName">
<svg class="slds-icon slds-icon_small slds-icon-text-default" aria-hidden="true">
<use xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:href="../../assets/lightning/assets/icons/standard-sprite/svg/symbols.svg#case"/>
</svg>
</div>
<span class="slds-truncate" :title="tabData.tabName">{{ tabData.tabName }}</span>
</a>
<div class="slds-context-bar__icon-action slds-context-bar__dropdown-trigger slds-dropdown-trigger slds-dropdown-trigger_click slds-p-left_none slds-p-right_none">
<button class="slds-button slds-button_icon slds-button_icon-container slds-button_icon-x-small"
aria-haspopup="true"
tabindex="-1">
<svg class="slds-button__icon" aria-hidden="true">
<use xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:href="../../assets/lightning/assets/icons/utility-sprite/svg/symbols.svg#chevrondown"/>
</svg>
</button>
</div> …Run Code Online (Sandbox Code Playgroud)有谁知道如何将选中的值传递给 Lightning Web 组件中的复选框?
我的代码如下所示:
import { LightningElement, track } from 'lwc';
export default class MyComponent extends LightningElement {
@track isChecked;
constructor() {
super();
isChecked = false;
}
}Run Code Online (Sandbox Code Playgroud)
<template>
<lightning-card title="My Card" icon-name="custom:custom9">
<div class="slds-m-around_medium">
<lightning-input type="checkbox" label="my checkbox" name="input1" checked="{isChecked}"></lightning-input>
</div>
</lightning-card>
</template>Run Code Online (Sandbox Code Playgroud)
但它不起作用。
在闪电网络组件的操场上工作。我有以下文件和代码:
basic.html
<template>
<div style="height: 300px;">
<lightning-datatable
key-field="id"
data={data}
columns={columns}>
</lightning-datatable>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
basic.css
td{
background: red;
}
:host td{
background: red;
}
Run Code Online (Sandbox Code Playgroud)
basic.js
import { LightningElement, track } from 'lwc';
import fetchDataHelper from './fetchDataHelper';
const columns = [
{ label: 'Label', fieldName: 'name' },
{ label: 'Website', fieldName: 'website', type: 'url' },
{ label: 'Phone', fieldName: 'phone', type: 'phone' },
{ label: 'Balance', fieldName: 'amount', type: 'currency' },
{ label: 'CloseAt', fieldName: 'closeAt', type: 'date' },
]; …Run Code Online (Sandbox Code Playgroud) Salesforce 有两个不同的 UI,根据它,它可以以不同的方式存储附加文件。两个文件是通过经典 UI 上传的,它们被标记为“附件”。其他文件是通过新用户界面上传的,它们被标记为“文件”。我想使用 REST API 上传所有这些文件。我找不到正确的文档。有人可以帮我解决这个问题吗?
我在解决挑战 7 时遇到问题 我在 JS 文件中有所需的导入和所需的函数。仍然#Trailhead 给出错误:
\n我们可以在组件boatsNearMe控制器中\xe2\x80\x99找到getLocationFromBrowser()函数。确保组件是按照要求创建的,包括使用“getCurrentPosition()”获取navigator\xe2\x80\x99s地理位置,箭头符号用“position =>”,从位置,并使用正确的区分大小写将它们分配给控制器\xe2\x80\x99s 属性“纬度”和“经度”。
\n
---- 删除了代码部分以遵守 Trailhead 的政策 ----
\n我想这是我在代码中遗漏的东西。
\n警告:已弃用的环境变量:SFDX_JSON_TO_STDOUT。请改用 SF_JSON_TO_STDOUT。(用于node --trace-warnings ...显示警告的创建位置) 警告:“force org open”命令已被弃用。请改用“org open”。错误 (1): 仅支持绝对 URL 14:52:35.666 sfdx force:org:open 以退出代码 1 结束 在 VS 代码中使用 sfdx:open default org 时,我收到上述错误,请帮我解决这个问题吗?
尝试打开我的默认销售人员开发组织,但未能成功。
salesforce ×9
api ×3
javascript ×3
lwc ×2
rest ×2
apex ×1
css ×1
html ×1
integration ×1
soql ×1
svg ×1
vue.js ×1