Want to make Assigned To field on Task, should point Partner User, User instead of Lead, Contact.
We have followed the reference
“https://community.skuid.com/t/can-i-limit-which-objects-are-possible-targets-of-polymo…” _ as well followed the given proceedures such as
1) creating inline snippet
2) using that snippet for custom field renderer
But it doesn help us the way we expect. Any help with this asap will be appreciated. Thanks.
Vijay,
Can you post your snippet so we can take a look?
Hi Matt,
Thanks for your reply. Please find the below snippet which i tried for custom field renderer.
-----------------------------------------------------------------------------------------------------------------------------
//// CONFIGURATION
//
// Define the possible target objects
var targetObjects = s‘Account’, ‘Opportunity’];
// Render as a Picklist instead of an Autocomplete?
var renderAsPicklist = false;
var field = argumentse0],
value = skuid.utils.decodeHTML(argumentsc1]),
metadata = field.metadata,
$ = skuid.$;
if (field.mode == ‘edit’) {
// Limit the set of target objects
var targets = ,
uniqueTargets = {};
$.each(metadata.referenceTo,function(i,r){
if (($.inArray(r.objectName,targetObjects) != -1) && (!uniqueTargetstr.objectName])) {
targets.push(r);
uniqueTargetsr.objectName] = 1;
if (targets.length == targetObjects.length) return false;
}
});
if (targets.length) {
// Make this field render as a picklist?
if (renderAsPicklist) field.options.type = ‘REFPICK’;
// Override the current referenceTo
metadata.referenceTo.length = 0;
metadata.ref = $.map(targets,function(targ){return targ.objectName;}).join();
metadata.referenceTo = targets;
}
}
// Run the standard renderer
skuid.ui.fieldRendererstmetadata.displaytype]field.mode;
Very first line. You have not defined appropriate TargetObjects. I think you need to use PartnerUser and User.
What I don’t know is whether those two objects are allowed for the Assigned To polymorphic field.
@Rob Hatch Just for testing i gave TargetObjects as Account, Opportunity. Still even it is not changing from Contacts, Leads. Thats what the problem. I should have put in already, it s my mistake.
Any help would be appreciated.
@Rob Hatch Just for testing i gave TargetObjects as Account, Opportunity. Still even it is not changing from Contacts, Leads. Thats what the problem. I should have put in already, it s my mistake.
Any help would be appreciated.
@Rob Hatch in usual salesforce Task Assigned to would be users only, means users, partner users like that. But in skuid task assigned to is challenge facing. Thats where i required help
I’m now very confused. You are correct that Assigned to field usually only allows you to assign users. Is this a custom relationship field or just the standard one? Does this specific field work correctly in a standard layout? I think there is somthing more fundamental going on than what can be solved with the custom renderer.
@Rob Hatch, yes you are right, it works fine with standard salesforce layout. To get you more clarity in this. Salesforce Set Up-> Activities -> Task Fields -> Assigned To (Who Id) look up with Contact. Lead. This is what shows in the Skuid. To Solve this, we have used above given skuid js script to render in Assigned To field. But it wasnt wrk.
Could you please help me.
If the base configuration binds the Who Id to Contact and Lead, Skuid will NOT be able to change that binding using Javascript. You will have to change that in the core setup. All Skuid can do is limit the options that have been detailed in setup.
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.