Shouldn't NetworkAffinity be insertable?
To simplify tests with community users, I am trying to configure the default community for a specific profile.
Running this in Anonymous Apex, or trying to save my class containing the code:
insert new NetworkAffinity(NetworkId = '0DBJ00000008OXFOA2', ProfileId ='00eJ0000000QeWS');
results in:
DML operation Insert not allowed on NetworkAffinity
But the Documentation says:
Supported Calls
create(), delete(), describeSObjects(), query(), retrieve(), update(),
upsert()
Special Access Rules
To work with the NetworkAffinity object, you must have View Setup or
Customize Application permission.
I am a System Admin that has View Setup and Customize Application permissions.
Updating an existing record didn't work either.
I never payed attention to these sections cause in general they were accurate. Am I missing something or are they just wrong in this case?
apex partner-communities documentation
add a comment |
To simplify tests with community users, I am trying to configure the default community for a specific profile.
Running this in Anonymous Apex, or trying to save my class containing the code:
insert new NetworkAffinity(NetworkId = '0DBJ00000008OXFOA2', ProfileId ='00eJ0000000QeWS');
results in:
DML operation Insert not allowed on NetworkAffinity
But the Documentation says:
Supported Calls
create(), delete(), describeSObjects(), query(), retrieve(), update(),
upsert()
Special Access Rules
To work with the NetworkAffinity object, you must have View Setup or
Customize Application permission.
I am a System Admin that has View Setup and Customize Application permissions.
Updating an existing record didn't work either.
I never payed attention to these sections cause in general they were accurate. Am I missing something or are they just wrong in this case?
apex partner-communities documentation
add a comment |
To simplify tests with community users, I am trying to configure the default community for a specific profile.
Running this in Anonymous Apex, or trying to save my class containing the code:
insert new NetworkAffinity(NetworkId = '0DBJ00000008OXFOA2', ProfileId ='00eJ0000000QeWS');
results in:
DML operation Insert not allowed on NetworkAffinity
But the Documentation says:
Supported Calls
create(), delete(), describeSObjects(), query(), retrieve(), update(),
upsert()
Special Access Rules
To work with the NetworkAffinity object, you must have View Setup or
Customize Application permission.
I am a System Admin that has View Setup and Customize Application permissions.
Updating an existing record didn't work either.
I never payed attention to these sections cause in general they were accurate. Am I missing something or are they just wrong in this case?
apex partner-communities documentation
To simplify tests with community users, I am trying to configure the default community for a specific profile.
Running this in Anonymous Apex, or trying to save my class containing the code:
insert new NetworkAffinity(NetworkId = '0DBJ00000008OXFOA2', ProfileId ='00eJ0000000QeWS');
results in:
DML operation Insert not allowed on NetworkAffinity
But the Documentation says:
Supported Calls
create(), delete(), describeSObjects(), query(), retrieve(), update(),
upsert()
Special Access Rules
To work with the NetworkAffinity object, you must have View Setup or
Customize Application permission.
I am a System Admin that has View Setup and Customize Application permissions.
Updating an existing record didn't work either.
I never payed attention to these sections cause in general they were accurate. Am I missing something or are they just wrong in this case?
apex partner-communities documentation
apex partner-communities documentation
asked Dec 18 '18 at 18:04
BastiBasti
3,9281949
3,9281949
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The list of functions refer to API calls, not Apex objects. There are plenty of objects that show as CRUD or so in the documentation, but will not work in Apex. Instead, you would need to query an existing record and use that in your test. Objects that are not writable in Apex are typically queryable without the use of @isTest(SeeAllData=true)
.
Thanks for your fast response, and the additional information, that makes it clear.
– Basti
Dec 18 '18 at 18:27
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "459"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f244043%2fshouldnt-networkaffinity-be-insertable%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The list of functions refer to API calls, not Apex objects. There are plenty of objects that show as CRUD or so in the documentation, but will not work in Apex. Instead, you would need to query an existing record and use that in your test. Objects that are not writable in Apex are typically queryable without the use of @isTest(SeeAllData=true)
.
Thanks for your fast response, and the additional information, that makes it clear.
– Basti
Dec 18 '18 at 18:27
add a comment |
The list of functions refer to API calls, not Apex objects. There are plenty of objects that show as CRUD or so in the documentation, but will not work in Apex. Instead, you would need to query an existing record and use that in your test. Objects that are not writable in Apex are typically queryable without the use of @isTest(SeeAllData=true)
.
Thanks for your fast response, and the additional information, that makes it clear.
– Basti
Dec 18 '18 at 18:27
add a comment |
The list of functions refer to API calls, not Apex objects. There are plenty of objects that show as CRUD or so in the documentation, but will not work in Apex. Instead, you would need to query an existing record and use that in your test. Objects that are not writable in Apex are typically queryable without the use of @isTest(SeeAllData=true)
.
The list of functions refer to API calls, not Apex objects. There are plenty of objects that show as CRUD or so in the documentation, but will not work in Apex. Instead, you would need to query an existing record and use that in your test. Objects that are not writable in Apex are typically queryable without the use of @isTest(SeeAllData=true)
.
answered Dec 18 '18 at 18:12
sfdcfoxsfdcfox
249k11191426
249k11191426
Thanks for your fast response, and the additional information, that makes it clear.
– Basti
Dec 18 '18 at 18:27
add a comment |
Thanks for your fast response, and the additional information, that makes it clear.
– Basti
Dec 18 '18 at 18:27
Thanks for your fast response, and the additional information, that makes it clear.
– Basti
Dec 18 '18 at 18:27
Thanks for your fast response, and the additional information, that makes it clear.
– Basti
Dec 18 '18 at 18:27
add a comment |
Thanks for contributing an answer to Salesforce Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f244043%2fshouldnt-networkaffinity-be-insertable%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown