All Projects → neowit → Tooling Force.com

neowit / Tooling Force.com

Work with force.com Tooling/Meta API from various command line tools and editor plugins like vim-force.com.

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Tooling Force.com

Design System React
Salesforce Lightning Design System for React
Stars: ✭ 676 (+1065.52%)
Mutual labels:  salesforce
Storm Dynamic Spout
A framework for building spouts for Apache Storm and a Kafka based spout for dynamically skipping messages to be processed later.
Stars: ✭ 40 (-31.03%)
Mutual labels:  salesforce
Jsforce
Salesforce API Library for JavaScript applications (both on Node.js and web browser)
Stars: ✭ 1,051 (+1712.07%)
Mutual labels:  salesforce
Lightning Data Grid
A data grid for Lightning Component Framework
Stars: ✭ 24 (-58.62%)
Mutual labels:  salesforce
Lwc
⚡️ LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation
Stars: ✭ 974 (+1579.31%)
Mutual labels:  salesforce
Purealoe Lwc
Sample application for Lightning Web Components on Salesforce Platform. Part of the sample gallery. Agriculture and retail use case. Get inspired and learn best practices.
Stars: ✭ 43 (-25.86%)
Mutual labels:  salesforce
Sfdc Trigger Framework
A minimal trigger framework for your Salesforce Apex Triggers
Stars: ✭ 527 (+808.62%)
Mutual labels:  salesforce
Simple Salesforce
A very simple Salesforce.com REST API client for Python
Stars: ✭ 1,072 (+1748.28%)
Mutual labels:  salesforce
Soqlbuilder
Node.js and AngularJs based Query Builder for Salesforce using OAuth2 and REST API
Stars: ✭ 37 (-36.21%)
Mutual labels:  salesforce
Object Sync For Salesforce
WordPress plugin that maps and syncs data between Salesforce objects and WordPress objects.
Stars: ✭ 48 (-17.24%)
Mutual labels:  salesforce
Affiliationsecurity
HEDA Affiliation-Based Security for Salesforce
Stars: ✭ 8 (-86.21%)
Mutual labels:  salesforce
Gitignore
.gitIgnore file for Salesforce or Force.com Projects
Stars: ✭ 27 (-53.45%)
Mutual labels:  salesforce
Salesforce
A Clojure library for interacting with Salesforce.com
Stars: ✭ 43 (-25.86%)
Mutual labels:  salesforce
Squery
Salesforce SOQL query builder
Stars: ✭ 16 (-72.41%)
Mutual labels:  salesforce
Cloudsplaining
Cloudsplaining is an AWS IAM Security Assessment tool that identifies violations of least privilege and generates a risk-prioritized report.
Stars: ✭ 1,057 (+1722.41%)
Mutual labels:  salesforce
Salesforcedx Vscode
Salesforce Extensions for VS Code
Stars: ✭ 653 (+1025.86%)
Mutual labels:  salesforce
Soql Parser Js
Javascript SOQL parser
Stars: ✭ 42 (-27.59%)
Mutual labels:  salesforce
Salesforcedx Docker
The official Dockerfile for Salesforce DX
Stars: ✭ 56 (-3.45%)
Mutual labels:  salesforce
Eslint Plugin Lwc
Official ESLint rules for LWC
Stars: ✭ 51 (-12.07%)
Mutual labels:  salesforce
Metaci
Lightweight, Salesforce specific CI app run on Heroku to build Github repositories configured for CumulusCI
Stars: ✭ 45 (-22.41%)
Mutual labels:  salesforce

A command line utility for working with salesforce.com Tooling & Metadata API

Primary goal of tooling-force.com is to provide the means of interacting with force.com Medatata API and Tooling API from various command line tools and editor plugins like vim-force.com.

DESCRIPTION

Current version of this tool is similar in functionality to Force.com Migration Tool with one important difference - it is designed with scripting languages (shell, .bat, etc) in mind. All operations can be done by constructing appropriate command line, no messing with XML is required. Results are returned in easy to parse formats.

FEATURES

Non project specific:

  • Retrieve - metadata retrieval
  • Deploy (all, specific files)
  • Run Tests (and report code coverage)
  • Describe Metadata - load full metadata description (result is provided in JSON format)
  • List Metadata - list members of specific metadata type (e.g. list all Apex Classes)
  • ExecuteAnonymous - run arbitrary piece of Apex Code
  • ListConflicts - display list of local files which have been updated in SFDC since last deployment
  • Execute SOQL query

Project specific

Also supported a "project like" mode - where relevant metadata about deployments and retrievals is cached in a set of local files and makes possible operations like:

  • Deploy modified files
  • List Modified files
  • Conflict checking before deployment (test if file(s) you are trying to deploy have been modified by someone else in SFDC since your last Refresh or Deployment.
  • list candidates for Apex and SOQL auto-completion (note: current version is "work in progress")
  • find definition (go-to-symbol) in apex classes
  • login using username/password or oauth2

System requirements

Java JDK/JRE, Version 8 or greater

Installation

Download lastest .jar file from releases page. Assuming .jar file name is tooling-force.com-0.1.jar you can run it like so:

java -jar tooling-force.com-0.1.jar

This will display main help and list of supported commands/actions. In order to get help for specific command run it like so:

java -jar tooling-force.com-0.1.jar --help=<action-name>

Proxy

When connection requires proxy it can be passed as java -D params or as tooling-force.com.jar command line params, e.g.

java -jar tooling-force.com-0.1.jar --action=refresh ... --http.proxyHost=localhost --http.proxyPort=8888 --http.proxyUser=some --http.proxyPassword=pass

CREDITS

Author: Andrey Gavrikov

Legal stuff

Copyright (c) 2013-2018, Andrey Gavrikov. All rights reserved.

License: LGPL v3 http://www.gnu.org/licenses/

Third-Party Licenses:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].