Quantcast
Viewing all articles
Browse latest Browse all 2504

Not Allowed: Cannot perform requested function or action (6 Comments)

Topic by Baljeet Singh

Content

Hi

I am trying to get custom fields from Account object. I tired by both ROQL and find method. ROQL is not displaying any custom fields. I am using find ()

$search = 1,2,3,4

$account = RNCPHP\Account::find("Account.CustomFields.c.badge_number IN ($search)");

It is printing the main array output but when I tried to get custom field values then it display error message

Not Allowed: Cannot perform requested function or action
Here is output which I got using find()

Array
(
    [0] => RightNow\Connect\v1_2\Account Object
        (
            [ID] => 
            [LookupName] => 
            [CreatedTime] => 
            [UpdatedTime] => 
            [AccountHierarchy] => 
            [Attributes] => 
            [Country] => 
            [CustomFields] => 
            [DisplayName] => 
            [DisplayOrder] => 
            [EmailNotification] => 
            [Emails] => 
            [Login] => 
            [Manager] => 
            [Name] => 
            [NameFurigana] => 
            [NewPassword] => 
            [NotificationPending] => 
            [PasswordExpirationTime] => 
            [Phones] => 
            [Profile] => 
            [SalesSettings] => 
            [ServiceSettings] => 
            [Signature] => 
            [StaffGroup] => 
        )

    [1] => RightNow\Connect\v1_2\Account Object
        (
            [ID] => 
            [LookupName] => 
            [CreatedTime] => 
            [UpdatedTime] => 
            [AccountHierarchy] => 
            [Attributes] => 
            [Country] => 
            [CustomFields] => 
            [DisplayName] => 
            [DisplayOrder] => 
            [EmailNotification] => 
            [Emails] => 
            [Login] => 
            [Manager] => 
            [Name] => 
            [NameFurigana] => 
            [NewPassword] => 
            [NotificationPending] => 
            [PasswordExpirationTime] => 
            [Phones] => 
            [Profile] => 
            [SalesSettings] => 
            [ServiceSettings] => 
            [Signature] => 
            [StaffGroup] => 
        )

)

 ROQL Query

$query                 = RNCPHP\ROQL::query("SELECT * FROM Account 
                                WHERE Account.CustomFields.c.badge_number IN ($search) ORDER BY ID ASC" )->next(); 
         while($account = $query->next()) 
         {     

              $name             =  $account['LookupName'];

         } 

ROQL output

Array
(
    [ID] => 1034
    [LookupName] => Scott Turner
    [CreatedTime] => 
    [UpdatedTime] => 
    [Country] => 1
    [DisplayName] => Scott Turner
    [DisplayOrder] => 101
    [EmailNotification] => 
    [Login] => scott.turner
    [Manager] => 
    [NotificationPending] => 0
    [PasswordExpirationTime] => 2016-08-07T04:00:00Z
    [Profile] => 3
    [Signature] => 
    [StaffGroup] => 100040
)

There is no custom field column in this output.

Any one has an idea how to get custom field values for Account object using ROQL.

I find the similar issue on this post   

 http://communities.rightnow.com/posts/08b2b38565

Is it product defect ?

Thanks!!

Baljeet Singh

 

 

Version

Oracle RightNow CX Cloud Service February 2016

Viewing all articles
Browse latest Browse all 2504

Trending Articles