Forum Replies Created

  • Hi,

    In order to remove components from a Managed Released Package, there are two options:

    1. Partners can request to enable "managed component deletion" feature in the packaging org.

    NOTE: Although a component is deleted, its Name remains within Salesforce. You can never create another component with the same name. The Deleted Package Components page lists which names can no longer be used.

    Also, some components aren't developer-deletable.
    If a component can't be deleted using this method, you'll need to follow option 2.

    2. Support can change the release version from Managed-Released, to Managed-Beta if certain conditions are met. Be sure to provide support with the following details:

    i. Package Version details -  Name, version, etc.
    ii. Package version in question and later versions should not be currently installed in any subscriber org (if installed, they need to be uninstalled)
    iii. If the package version in question and later versions have patch org created. If you do have any patch org created, please mention that in your case and confirm if it is ok to purge the patch org. (Patch org needs to be purged to revert the package)

    NOTE: We can't change a Managed Package to an Unmanaged Package.

    A few things to keep in mind

    The package will need to go through security review again, once changes are made and new version is released.
    Review fee will also apply, please work with your PAM / TE for more details on the fee.
    All subsequent released versions will also be reverted to beta, eg, if v1.2 is requested to be reverted to beta and v1.3 & 1.4 were released, all released versions after v1.2 will also be reverted.

  • shalini

    Member
    February 27, 2017 at 11:43 am in reply to: Can we upgrade an unmanaged packaged app in Salesforce?

    Hello,

    You Can't upgrade the unmanaged package you need to firstally uninstall and again install the package.

  • shalini

    Member
    April 29, 2016 at 10:24 am in reply to: Is it possible to Cast sObject dynamically?

    Map gd = Schema.getGlobalDescribe();
    Schema.SobjectType oType = gd.get(ObjectName)

    sobject object_instance = oType.newSObject();

  • Hi Audrey

    We have an AppExchange package that would ideally create a different set of custom fields for each customer, depending on configurations that either the customer sets at package installation time or else where in our own system. For example, let's say each feature requires a custom field; one customer might only need features A and B, while another might only need features B and C, and if we have hundreds of these features for our customers to choose from, we wouldn't want to create hundreds of these custom fields if they're only going to select a handful.

    Thanks.

  • shalini

    Member
    April 29, 2016 at 7:35 am in reply to: What is Sharing Rule in Salesforce?

    Sharing enables record-level access control for all custom objects, as well as many standard objects (such as Account, Contact, Opportunity and Case). Administrators first set an object’s organization-wide default sharing access level, and then grant additional access based on record ownership, the role hierarchy, sharing rules, and manual sharing. Developers can then use Apex managed sharing to grant additional access programmatically with Apex. Most sharing for a record is maintained in a related sharing object, similar to an access control list (ACL) found in other platforms.

  • shalini

    Member
    April 29, 2016 at 7:33 am in reply to: What is the use of Junction Object in Salesforce?

    In Salesforce, a Junction Object is a custom object with two master-detail relationships to two different record types. It is used to represent a many-to-many relationship in which several junction objects can link one instance of a record to many children, and each child can equally be linked to many parents.

  • shalini

    Member
    April 27, 2016 at 1:35 pm in reply to: How to hide a div when click outside of the div?

    $('body').click(function(){
    $('div').hide();
    });

  • shalini

    Member
    April 27, 2016 at 7:06 am in reply to: Getting Name of Record Instead of It's Id

    Schema.SObjectType.Account.getRecordTypeInfosByName().get('Development');

    Here, 'Development' is the record type's name. Also, you will have to specify your SObject type, here I have mentioned Account.

  • shalini

    Member
    April 27, 2016 at 7:00 am in reply to: Which is the best email integration app for Salesforce?

    ExactTarget offers all email integration services on SFDC.

  • you can do everything you can do with workflows using Process Builder as well, except for sending outbound messages with point&click. With Process Builder, you can also update all child records starting from the parent record, which is not possible with workflows (only vice versa is possible using cross object field updates).

  • shalini

    Member
    April 26, 2016 at 10:56 am in reply to: How to get value of Custom Label in lowercase?

    You can use LOWER(text, [locale]) function to this .
    {!LOWER($Label.Company)}

  • shalini

    Member
    April 26, 2016 at 10:44 am in reply to: How to open Visualforce Page on Custom button?

    window.open('/apex/myAccountCasepage?id={!Case.Id}',"myaccounts","menubar=0, toolbar=1, resizable=1, width=600, height=400
    ");

  • shalini

    Member
    April 26, 2016 at 10:19 am in reply to: How to select multiple values from datalist?

    Hi Jitesh,
    Try an attribute multiple = multiple in the input element in the datalist.

    Thanks

  • shalini

    Member
    April 26, 2016 at 10:13 am in reply to: Does Wave Analytics support data mining features?

    Hi Karen,
    Currently, wave doesn't have any data mining features. Basically the functionality is the ability to do data discovery across single or multiple datasets.

    There are some Salesforce prediction partners, however I think most of them essentially require the import and export of the required data, they perform a standardised algorithm of which you can then import into Analytics Cloud . There is no Predictive Analytics on platform.

    With middleware you can import datasets onto analytics cloud that can be architected around Predictive and outputs from data mining. ( i.e. the automation of finding trends / patterns)

    Black belt Training - Is essentially: Completion of the Analytics Cloud Brown belt, completing a full implementation, and have a case study with feedback from Client.

    Salesforce Analytics is a productivity tool, this is a tool to support the greater data democracy by putting actionable data in the hands of lots of people in an organisation. Data Scientist --> Data Citizen . Essentially looking for actionable insight by the end user.

    Thanks

  • shalini

    Member
    April 26, 2016 at 10:11 am in reply to: Is it possible to query to a MySQL database from apex code?

    Not possible directly, salesforce does not allow TCP connections which would be required to directly connect to mysql. It only allows HTTP(S) callouts, so an intermediate webservice of some sort if required to proxy the HTTP(S) traffic to the mysql protocol.

  • shalini

    Member
    April 26, 2016 at 8:28 am in reply to: Can we upload and run Java project from Salesforce?

    hey

    Not exactly upload but you can run your JAVA app within Canvas in Salesforce. More description here:
    http://www.jamesward.com/2015/03/10/salesforce-canvas-quick-start-for-java-developers

    Thanks