Skip to content
  1. Nov 30, 2018
  2. Mar 28, 2017
  3. Feb 28, 2017
  4. Jan 24, 2017
  5. Jan 03, 2017
  6. Dec 05, 2016
    • Aaron Bauman's avatar
      Further update and refactor D8 in prep for alpha release by evanjenkins, ironsizide, aaronbauman: · a4fb119a
      Aaron Bauman authored
      - Issue #2809557 by evanjenkins - update API version
      - Compatibility updates for D8.3.x
      - update hook_help for new APIs
      - Removes use of String class - see https://www.drupal.org/node/2457593
      - Various classes/interfaces renamed to support PHP 7
      - Fleshes out mapping config helper methods
      -- salesforce_mapping_load and salesforce_mapping_load_multiple working, not as static methods on the MappedObject class, but using D8 constructs to get them working for refining other methods.
      -MappedObjectForm::submitPull greatly simplified, pending review
      - Makes numerous changes to cron pull code
      -- Injects soap into cron helper function so object is created once instead of three times.
      -- Comments out record type code in pull item creation code until the logic is straightened out.
      -- Uses correct SelectorQuery class.
      -- Moves the cron pule queue processor to QueueWorker plugins (so it actually runs now).
      -- QueueWorker plugin stills needs some logic corrections (bitwise vs string compare operators).
      -- base module RestClient service updated to use correct SelectQuery class.
      -- .gitgnore updated to prevent .tags file inclusion.
      - Adds stubs for mock REST and SOAP servers
      - remove "Salesforce" from class names in salesforce-namespaced classes
      - Fix empty install config that were throwing exceptions on install
      - Convert config items to state items
      - Fixes basic cron pull functionality
      -- Renames Pull QueueWorker classes to remove ‘Salesforce’.
      -- Fixes pull logic triggers (array keys vs bitwise logic).
      -- Modifies MappedObject::pull method to be cron and manual capable, used in cron QueueWorker.
      -- Removed entity wrapper code (baked in in D8!).
      -- Fixes salesforce_mapped_object_load_by_sfid to use D8 load methods.
      -- Added passed object support to MappedObject::pull to avoid duplicate object loading.
      - Fix field mapping form
      - Fix schema issues on mapping properties form
      - Overhaul "upsert key" logic:
      -- Promote to first-level property of mapping object.
      -- Change field mapping input into a select field.
      -- Eliminate from entity all extraneous logic for juggling old approach
      -- Issue #1992260 - Make sure RestClient::upsertObject always returns a Salesforce ID
      - make push / pull buttons work on mapped object view
      - Tweak properties and fields forms for previous API changes
      - Convert array syntax. Thanks https://github.com/thomasbachem/php-short-array-syntax-converter
      - Issue #2642094 - Add pull trigger date field to mapping
      - Add pull trigger date to PullBase.php
      a4fb119a
  7. Aug 18, 2016
    • Aaron Bauman's avatar
      Issue #2124001 - update ROADMAP.txt · ab6b1d0d
      Aaron Bauman authored
      Update completed list, MVP targets, and additional details where possible.
      Add list of @todos from code.
      ab6b1d0d
    • Aaron Bauman's avatar
      Simplest use-case of creating map and pushing to Salesforce is in place. · 707ba4d4
      Aaron Bauman authored
      - rename "SalesforceMappedObject" to "MappedObject" throughout. In general, we can greatly simplify naming conventions thanks to proper namespacing.
      - ditch generic "SalesforceClient" and "Push Plugin" framework; SOAP and REST are not similar enough to merit an abstraction layer to accommodate both. They have different strengths and weaknesses, and aren't interchangeable or pluggable. For now, go with REST client, because it's already built and much easier to implement.
      707ba4d4
  8. May 03, 2016
  9. Mar 22, 2016
  10. Dec 05, 2013
    • Aaron Bauman's avatar
      - converting push handlers to plugin system · edfb8b70
      Aaron Bauman authored
      - restructuring plugin convention to eliminate extraneous "salesforce_mapping" namespace. Everything is "salesforce" namespace now
      - adding sfmapping interface, sf object mapping interface
      - expose push plugin as an option on mapping edit form, instead of obfuscated "async" and "batch" options
      - renaming some "Field*" files / classes, which were too easily confused with core Fields
      edfb8b70
  11. Nov 22, 2013
  12. Nov 20, 2013
  13. Nov 14, 2013
  14. Nov 13, 2013
    • Aaron Bauman's avatar
      - updated roadmap · 72bf5e31
      Aaron Bauman authored
      - renamed Salesforce.php to SalesforceClient.php, for clarity
      - renamed some class files, and deleted some extraneous, unused files
      - started restoring and rewriting some entity_* hooks in salesforce.module
      - initial version of SObject Entity
      - initial version of Salesforce Reference Typed Data plugin
      72bf5e31
  15. Nov 08, 2013
  16. Nov 06, 2013
    • Aaron Bauman's avatar
      - updates to ROADMAP.txt · 29968181
      Aaron Bauman authored
      - got fields form up to write sf mapping configuration
      - Properties field plugin shell
      - added some #empty_option properties to edit forms
      29968181
  17. Nov 04, 2013