Please enable JavaScript.
Coggle requires JavaScript to display documents.
Salesforce Development (Language (APEX (Callouts (objects (HttpRequest…
Salesforce Development
Development Model
-
Org Development Model
- Sanboxes
- Developer Edition (DE) Orgs
- TrailHead Playgrounds
- Production Orgs
-
-
-
Project
package.xml
<types>
This element contains one or more <members> tags and one <name> tag, and is used to list the metadata components of a certain type to retrieve or deploy.
<members>
The full name of a component. There is one <members> element defined for each component in the directory.
:star: This is a child element of <types>.
<name> :
Contains the type of the component, for example CustomObject or Profile. There is one name defined for each component type in the directory.
:star: This is a child element of <types> .
<version>
The Metadata API version number of the files being retrieved or deployed. When deploying, all the files must conform to the same version of the Metadata API.
<fullName>
Optional. The name of a server-side package associated with the project. If the <fullName> field is present, all components in the package will be downloaded into the project, and new components created from the IDE will be added to that package.
-
-
Language
APEX
-
-
-
Callouts
objects
-
HttpRequest
-
-
setHeader('Content-Type', 'application/json;charset=UTF-8')
-
-
HttpResponse
-
getBody()
JSON
deserialize
(Map<String, Object>) JSON.deserializeUntyped(response.getBody());
- 1 more item...
-
-
-
-
PACKAGE
a container for something as small as an individual component or as large as a set of related apps
Types
Managed packages
-
-
-
destructive changes, like removing objects or fields, can not be performed.
Unmanaged packages
Once the components are installed, the components can be edited in the organization they are installed in.
distribute open-source projects or application templates to provide developers with the basic building blocks for an application.
part
Component
an item, such as a custom object or a custom field. You can combine components in a package to produce powerful features or applications
Attribute
is a field on a component, such as the name of an email template or the Allow Reports checkbox on a custom object.
On a non-upgradeable component
in either an unmanaged or managed package, attributes are editable by both the developer (the one who created the package) and the subscriber (the one who installed the package)
On an upgradeable component in a managed package, some attributes can be edited by the developer, some can be edited by the subscriber, and some are locked, meaning they can’t be edited by either the developer or subscriber.
-