Get Record Type Id by Name:
Id recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByName().get('Partner Account').getRecordTypeId();
Get Record Type Id by Developer Name:
Id recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('Partner_Account').getRecordTypeId();
Get Record Type Developer Name by Name:
String recordTypeDevName = Schema.SObjectType.Account.getRecordTypeInfosByName().get('Partner Account').getDeveloperName();
Get Record Type Developer Name by Id:
String recordTypeDevName = Schema.SObjectType.Account.getRecordTypeInfosById().get('01258000000DKIg').getDeveloperName();
Get Record Type Name by Developer Name:
String recordTypeName = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('Partner_Account').getName();
Get Record Type Name by Id:
String recordTypeName = Schema.SObjectType.Account.getRecordTypeInfosById().get('01258000000DKIg').getName();
Loading...
Redirect to New Attachment:
public PageReference redirectToNewAttachment() {
PageReference pgRef = new pageReference('/p/attach/NoteAttach?pid=' + String.valueof(acc.Id).subString(0, 15) + '&retURL=' + acc.Id);
pgRef.setRedirect(true);
return pgRef;
}
Redirect to New Note:
public PageReference redirectToNewNote() {
PageReference pgRef = new pageReference('/002/e?parent_id=' + String.valueof(acc.Id).subString(0, 15) + '&retURL=' + acc.Id);
pgRef.setRedirect(true);
return pgRef;
}
Loading...
Apex Class:
public class AccountExtensionController {
public String redirectUrl {get; set;}
public Boolean isRedirect {get; set;}
private Account acc {get; set;}
public AccountExtensionController(ApexPages.StandardController sc) {
this.acc = (Account)sc.getRecord();
}
public PageReference redirectToNewContact() {
isRedirect = true;
redirectUrl = '/003/e?retURL=' + acc.Id + '&accid=' + acc.Id;
return null;
}
}
Visualforce Page:
<apex:page standardController="Account" extensions="AccountExtensionController" showHeader="false" sidebar="false">
<apex:form >
<apex:commandButton value="New Contact" action="{!redirectToNewContact}" rerender="redirectPanel" />
<apex:outputPanel id="redirectPanel" >
<apex:outputPanel rendered="{!isRedirect}">
<!--redirect using javascript-->
<script type="text/javascript">
window.top.location.href = '{!redirectUrl}';
</script>
</apex:outputPanel>
</apex:outputPanel>
</apex:form>
</apex:page>
Loading...
Sample Code:
//Create a chatter group
CollaborationGroup gp = new CollaborationGroup();
gp.Name = 'Test Group';
gp.CollaborationType = 'Public';//It can be 'Public' or 'Private'
insert gp;
//Add member to above created chatter group
CollaborationGroupMember gpMember = new CollaborationGroupMember();
gpMember.MemberId = userId;//User id which you want to add
gpMember.CollaborationGroupId = gp.Id;//Above created group id
insert gpMember;
Loading...