Justin Wills
Justin Wills
  • 39
  • 59 451
Delete Apex Classes in Production (3 Methods)
Interested in consulting? www.1sync.co/contact
-----------------------------------
In this video, we discuss how to delete apex classes in production. Apex Classes can be difficult to delete without the proper steps. There are three easy ways to delete apex code, workbench, sf cli, and sfdx git delta. This video covers how to delete metadata in Salesforce, like apex classes, apex triggers, visualforce pages, lightning web components, aura components, custom objects, and more. Learn how to delete apex classes in this video using the ui with tools like workbench. Or, use the command line and use sf cli.
-----------------------------------
Links:
workbench.developerforce.com/describe.php
github.com/scolladon/sfdx-git-delta
Chapters:
Intro: 0:00
Why: 0:40
Workbench: 2:30
SF CLI: 4:04
SFDX Git Delta: 4:25
Переглядів: 166

Відео

Everything You Need to Know About Async Apex
Переглядів 360Місяць тому
Interested in consulting? www.1sync.co/contact In this video, we discuss how to use asynchronous apex in Salesforce development. Asynchronous apex, or async apex for short, is the idea of processing data in the background. We can use interfaces like queueable, schedulable, batch, and future to make asynchronous apex. Queueable in apex is one of the most used functions, and allows Salesforce dev...
Complete Conga Composer Tutorial in 9 Mins
Переглядів 405Місяць тому
Interested in consulting? www.1sync.co/contact In this video, we discuss how to configure the Conga Composer (Conga Merge) package to generate professional documents in Salesforce. We cover how to install the Conga Composer package, to how to use word and excel documents as templates in Conga Composer. This is a complete tutorial on how to take an existing quote in Salesforce, merge the data in...
Nebula Logger is All You Need for Debugging in Salesforce
Переглядів 1,3 тис.2 місяці тому
Interested in consulting? www.1sync.co/contact In this video, we discuss the Nebula Logger package. This is a Salesforce unlocked package that helps transform the standard debug log to a powerful logging object. In the video we discuss why the Nebula Logger is useful for your org, how to install the Nebula Logger Unlocked package, and how to leverage the Nebula Logging Framework. We cover basic...
Top 5 Tools I use as a Salesforce Consultant
Переглядів 3183 місяці тому
Interested in consulting? www.1sync.co/contact Links: Salesforce Inspector Reloaded - chromewebstore.google.com/detail/salesforce-inspector-relo/hpijlohoihegkfehhibggnkbjhoemldh VS Code - code.visualstudio.com/ SF CLI - developer.salesforce.com/tools/salesforcecli Postman - www.postman.com/ JSON2Apex - json2apex.herokuapp.com/ Scribe - scribehow.com/ New Org Template - github.com/jawills/sf-new...
Flow Tutorial for Beginners in 16 Minutes (with Scenarios)
Переглядів 3154 місяці тому
Interested in consulting? www.1sync.co/contact In this comprehensive 16-minute Salesforce tutorial, I'll guide you through the intricacies of Salesforce Flow - a robust 'clicks not code' automation tool. This Flow tutorial is designed to equip you with the skills to navigate various scenarios efficiently. We'll start off by demystifying the basics of Salesforce Flow, emphasizing its visual auto...
How To Use The New Named Credentials (Summer '23 & Beyond)
Переглядів 3,7 тис.8 місяців тому
Get In Touch: 1sync.co/contact In this video, we discuss how to use Named Credentials to take your authentication credentials outside your Apex code. Using Named Credentials is a great way to implement oauth 2.0 in Salesforce. In Winter 23, Named credentials were changed to add an additional component, External Credentials. In Summer 23' Named Credentials were updated to use principals to manag...
How to Build a Salesforce Deployment Pipeline with GitHub Actions
Переглядів 3,7 тис.10 місяців тому
Interested in consulting? www.1sync.co/contact Getting Started with Shopify? shopify.pxf.io/Ea7EnP Write Up: www.1sync.co/build-salesforce-deployment-pipeline-with-github-actions Action: github.com/marketplace/actions/salesforce-metadata-deploy In this video, we cover how you can build a Salesforce deployment pipeline with GitHub Actions. We talk about how branches are mapped to deployment envi...
How to Deploy Apex Code With GitHub Actions in 16 Mins
Переглядів 1,8 тис.11 місяців тому
Get in Touch: www.1sync.co/contact In this video, we discuss how to use GitHub Actions to deploy Salesforce Apex code. Salesforce DevOps tutorials often talk about DevOps Center, and deploying change sets, but these tools are not enough. Learn how you can go from zero Salesforce DevOps knowledge to using the Salesforce Metadata API to download Salesforce Apex Code. We cover why traditional DevO...
Beginner's Guide to GraphQL in Apex | Salesforce | Shopify
Переглядів 73111 місяців тому
Get in Touch - www.1sync.co/contact Article - www.1sync.co/graphql-apex-client-tutorial Shopify Partner Sign Up - www.shopify.com/partners Shopify GraphiQL Explorer - shopify.dev/docs/apps/tools/graphiql-admin-api Learn how to use GraphQL in Apex. In this video, we cover what is GraphQL, including what are GraphQL queries and what are GraphQL mutations. We also cover the diferrences of GraphQL ...
Everything You Need to Know about SFDX Scanner in 9 Minutes
Переглядів 74811 місяців тому
Everything You Need to Know about SFDX Scanner in 9 Minutes
Extending Quote Cloning Functionality In Under 17 Mins
Переглядів 516Рік тому
Extending Quote Cloning Functionality In Under 17 Mins
Dropbox ➡️ Salesforce Integration Tutorial | Zapier
Переглядів 330Рік тому
Dropbox ➡️ Salesforce Integration Tutorial | Zapier
Integrate Salesforce ➡️ QuickBooks Online in 33 Minutes | 2024
Переглядів 2,7 тис.Рік тому
Integrate Salesforce ➡️ QuickBooks Online in 33 Minutes | 2024
Clone Quotes In Salesforce Using Flows in 29 Minutes - Tutorial
Переглядів 2,5 тис.Рік тому
Clone Quotes In Salesforce Using Flows in 29 Minutes - Tutorial
Automatically Refresh .Invalid Emails In Under 6 Minutes
Переглядів 866Рік тому
Automatically Refresh .Invalid Emails In Under 6 Minutes
Everything You Need to Know About Shopify B2B
Переглядів 2,3 тис.Рік тому
Everything You Need to Know About Shopify B2B
Streamline Your Workflow with Conga Composer & Apex Automation
Переглядів 1,3 тис.Рік тому
Streamline Your Workflow with Conga Composer & Apex Automation
How to Calculate Commissions for Sales Reps in Salesforce
Переглядів 260Рік тому
How to Calculate Commissions for Sales Reps in Salesforce
How to Configure DevOps Center in 24 mins | Salesforce Tutorial
Переглядів 957Рік тому
How to Configure DevOps Center in 24 mins | Salesforce Tutorial
How to Delete Salesforce Developer Logs FAST!
Переглядів 738Рік тому
How to Delete Salesforce Developer Logs FAST!
How to Write Boiler Code Faster with Apex Code Snippets
Переглядів 4422 роки тому
How to Write Boiler Code Faster with Apex Code Snippets
Export ALL QBO Data for ANY Object
Переглядів 6522 роки тому
Export ALL QBO Data for ANY Object
Everything You Need To Know About SingleEmailMessage In 14 Mins
Переглядів 1 тис.2 роки тому
Everything You Need To Know About SingleEmailMessage In 14 Mins
How to use Lightning Web Components in Mobile | Rebuilding the Account Details Section
Переглядів 1582 роки тому
How to use Lightning Web Components in Mobile | Rebuilding the Account Details Section
Sync Custom Fields From Quote Line Items to Opportunity Products
Переглядів 4,5 тис.2 роки тому
Sync Custom Fields From Quote Line Items to Opportunity Products
Replace the Salesforce Developer Console TODAY Using VS Code!
Переглядів 8032 роки тому
Replace the Salesforce Developer Console TODAY Using VS Code!
Simple Salesforce ➡️ QuickBooks Online Integration in 83 Minutes
Переглядів 10 тис.2 роки тому
Simple Salesforce ➡️ QuickBooks Online Integration in 83 Minutes
Rebuilding the Standard List View in 53 Minutes | LWC Tutorial
Переглядів 9 тис.2 роки тому
Rebuilding the Standard List View in 53 Minutes | LWC Tutorial
How to Configure DLRS in Salesforce to get more Rollup Fields
Переглядів 2243 роки тому
How to Configure DLRS in Salesforce to get more Rollup Fields

КОМЕНТАРІ

  • @aditichavan9197
    @aditichavan9197 23 години тому

    Nicely explained on the wired method to datatable. I am stuck to display the DOB which is of Date format, I tried to use "text" and "date" in the type attribute of column { label: 'Date of Birth', fieldName: 'DOB', type: 'text' }, not showing on the screen. Can you please help Thanks in advance

    • @JustinWills
      @JustinWills 18 годин тому

      It seems like your field name is incorrect. If you are using the standard field on the contact, the field Name is `Birthdate`, and if you are using a custom field, ensure you are using the API field name from setup

  • @amaranand6405
    @amaranand6405 4 дні тому

    Thanks for making this video. I will also try this.

  • @Davisonberg
    @Davisonberg 7 днів тому

    Great video, thanks!!

  • @VishnuKumar-kt2er
    @VishnuKumar-kt2er 14 днів тому

    Nice explanation and helpful...Many thanks for this 😊

  • @CRMCapitoleEnergie
    @CRMCapitoleEnergie 18 днів тому

    Hello, great video. Do you know how can I add the custom buttom to a autolaunched flow so I can Add it to the new Action Button in another screen flow ? What I want to do is : Create a record via a screen flow and within the same screen, allow users to create a document via the new Action Button (via a subflow). I know this is a new feature, but maybe you have a workaround. Thanks

    • @JustinWills
      @JustinWills 18 днів тому

      If you can use a screen flow to make the conga callout, then you can use the first page to create the record, then the second page to make the callout, passing in the record id of the newly created record. I have not worked with screen flows using conga but this would be the approach I would take.

  • @oyedeable
    @oyedeable Місяць тому

    Thank you very much @JustinWills for this excellent tutorial. I was able to solve a very important task I had. Thank you!

  • @ravi116
    @ravi116 Місяць тому

    Thanks for showing the differences. Do you have any recommendations on how to implement retry logic ?

    • @JustinWills
      @JustinWills Місяць тому

      It depends on what you are doing, and why the job failed. This framework is a good starting point: github.com/jantaks/salesforce-apex-retry

  • @shaunvanhuyssteen7966
    @shaunvanhuyssteen7966 Місяць тому

    Heya Justin, Awesome content thanks man! Do you have any resources that you would recommend for learning more about practical Salesforce DevOps like this? I would love to learn more.

    • @JustinWills
      @JustinWills Місяць тому

      What topics are you looking to learn? There are some posts by Pablo Gonzalez that discuss DevOps in Salesforce

    • @shaunvanhuyssteen7966
      @shaunvanhuyssteen7966 17 днів тому

      @@JustinWills Sorry about the super late reply! I got caught up in life :) I am basically an intermediate Salesforce developer and I am looking to become a proper senior but I do not really have a senior for guidance so I am fumbling about trying to learn what I can and one of the weak points I have is dev ops. For instance, If we need to do deployments in a customers org pipeline and they have only used change sets, but change sets do not really suit our needs for complex Metadata deployments, what are good options to go for? How would I do the same deployments using SFDX? What would be a good way to manage the deployments and track the changes without something like Copado or Gearset? What are the best practices in these kind of situations :)

    • @JustinWills
      @JustinWills 17 днів тому

      @@shaunvanhuyssteen7966 Are you working at a consultancy or an ISV? In general, I manage the pipeline for all my customers. Keep in mind that you need contract language in place to do this. From there, I use the pipeline I outline in the video, so VS Code for writing code, Github + Github Actions for storing and moving environments. If you are working with standard metadata like Apex Classes and LWC, this video should cover everything. If you are working with communities / experience cloud you will need to read the metadata api documentation to understand what metadata to deploy. If you are working with something like Conga and/or CPQ, you will need to use a tool like SFDMU to move the records between environments. I am working on some videos for each of these tools. Happy to learn more about your needs. Use the link in the description to get in touch and we can chat further.

  • @stephenross5786
    @stephenross5786 Місяць тому

    This is wonderful!! I am slightly stuck though and not sure what to do now. I followed the tutorial well, and am NOT a programmer at all so luckily got VSCode installed properly and deployed the LWC, but then in the end trying to add it to the End Screen element doesn't work because I do not see it in the Custom section of my components. I'm confused because I thought I followed everything correctly but must have missed something. Help?

    • @JustinWills
      @JustinWills Місяць тому

      I would check to confirm that the xml for the LWC is configured correctly. This is how the visibility is controlled. I would also refresh the flow builder, because the component will not show otherwise.

    • @stephenross5786
      @stephenross5786 Місяць тому

      @@JustinWills From what I can tell, the XML is correct because I copied it over and I've refreshed the flow builder a few times. I'm stumped!

    • @JustinWills
      @JustinWills Місяць тому

      @@stephenross5786 If you use the links in the pinned comment, you can use the flow prebuilt.

    • @oyedeable
      @oyedeable Місяць тому

      @@stephenross5786 Had the same challenge, solved it by using Save All under File on the VSC.

  • @rohitjaiswal5065
    @rohitjaiswal5065 Місяць тому

    Great content....can you please let us know how can we deploy this changes to higher orgs like UAT sandbox or production using package.xml

    • @JustinWills
      @JustinWills Місяць тому

      Unfortunately this is not possible with package.xml / sf cli. This is because the template data / config data (queries, templates, solutions) are all stored as Salesforce records. You can use the SFDMU tool to push records: github.com/forcedotcom/SFDX-Data-Move-Utility I am working on a tutorial that will discuss how to push conga and cpq records using this, but the scripts need more work before they are ready for a YT video.

  • @shaunvanhuyssteen7966
    @shaunvanhuyssteen7966 Місяць тому

    Great video man!

  • @jorgecarlosvaldespuig3366
    @jorgecarlosvaldespuig3366 Місяць тому

    Awesome content! As a salesforce dev I enjoy this short videos a lot. Great job! 👏

  • @vinayaksharma3666
    @vinayaksharma3666 Місяць тому

    great job

  • @JustinWills
    @JustinWills Місяць тому

    Check out the following resources: - Starter Templates: documentation.conga.com/composer/latest/salesforce/conga-template-library-for-composer-release-8-235409609.html - Composer Documentation: documentation.conga.com/composer/latest/salesforce/conga-composer-193694433.html

  • @phabove7
    @phabove7 2 місяці тому

    You are too underrated bro. Great video.

  • @gsfec
    @gsfec 2 місяці тому

    Does invoice have to be created from an Opportunity or could I modify it to be created from a Custom Object?

    • @JustinWills
      @JustinWills 2 місяці тому

      The default automation creates the invoice from the opportunity. It is not required to relate an opportunity to the invoice object so you can build your own automation to create the invoice object

  • @biswajitsamantaray3117
    @biswajitsamantaray3117 2 місяці тому

    Definitely Correct. Because of those annoying errors I stopped using DevOps center. It was very annoying. Why was there so much hype about it amidst these errors.

    • @JustinWills
      @JustinWills 2 місяці тому

      The errors are why I moved to GitHub actions to deploy. I have a few tutorials on my current setup.

    • @StickyGeko
      @StickyGeko 2 місяці тому

      Are they still an issue? I've joined a company and looking to implement a move away from change sets. Sf devops centre was one to look at alongside the paid options

    • @JustinWills
      @JustinWills 2 місяці тому

      @@StickyGeko I have not seen major improvement but I haven't looked deeply into using it. If you want a free option I would recommend github actions.

    • @StickyGeko
      @StickyGeko 2 місяці тому

      @JustinWills I like the idea of a managed one so you don't have to babysit it and worry about the sf updates and maintenance. There's budget there for us but just need cover all bases off.

  • @JustinWills
    @JustinWills 2 місяці тому

    Check out the Github repo here: github.com/jongpie/NebulaLogger

  • @mcmc80466j
    @mcmc80466j 3 місяці тому

    Hi Justin, thank you. How do you get the Memo across? e.g. if you want to put the Opportunity ID on the Memo in QB? I tried to just fill it in on the invoice but it isn't syncing to the QB side. Maybe I am misunderstanding how to map the other Invoice fields (in SF) to QB fields?

    • @JustinWills
      @JustinWills 3 місяці тому

      Hi, I just pushed an update that fixes this, please install the latest version. Populating the 'Memo' field will push this information to QB.

    • @MikeC-sf8vk
      @MikeC-sf8vk 3 місяці тому

      @@JustinWills Hey justin, thanks so much. I'll look into this. On the Product side - are there any plans to include Inventory Price and/or Quantity On Hand from Quickbooks to sync to Salesforce?

    • @JustinWills
      @JustinWills 3 місяці тому

      @@MikeC-sf8vk I am looking to add support for product syncing next. If you make issues on Github I will prioritize that functionality.

    • @MikeC-sf8vk
      @MikeC-sf8vk 3 місяці тому

      Thank you very much@@JustinWills

    • @JustinWills
      @JustinWills 3 місяці тому

      @@MikeC-sf8vk I just added this functionality. Please check it out! Thanks for suggesting!

  • @jananipriya3769
    @jananipriya3769 4 місяці тому

    Hi Justin, Thank you for this video. I have implemented something similar to this in our org. But now it looks like the standard functionality is not syncing like before. Do we need to include the standard fields as well into this triggerhandler class?

    • @JustinWills
      @JustinWills 4 місяці тому

      What exactly is not working? You should not need to include standard fields like quantity and sales price. Is the quote set as syncing?

  • @SunilKumar-dh1mb
    @SunilKumar-dh1mb 4 місяці тому

    Hi @JustinWills, while cloning if i use all values from record instead of separate values the clone not working, what is the alternate option instead to copy each field?

    • @JustinWills
      @JustinWills 4 місяці тому

      What isn't working? You should be able to use all values from the record, but you need to use an assignment to remove the id. You can see how to do this in my flow tutorial here: ua-cam.com/video/mBxQ3ubRQ7A/v-deo.htmlsi=D92za7bVRllNHI3I&t=778

  • @caiocesardealvarengaprado5799
    @caiocesardealvarengaprado5799 4 місяці тому

    Hi Justin, did you know a way to send through flow email for more than 5 receivers without using email alert? Asking because I need this to be dynamic, so email alert didn't work for me

    • @JustinWills
      @JustinWills 4 місяці тому

      You probably need to use an invocable apex method that calls the SingleEmailMessage class. This allows up to 150 email to addresses. developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_classes_email_outbound_single.htm#apex_Messaging_SingleEmailMessage_setToAddresses

  • @AlejandroGonzalez-np4sq
    @AlejandroGonzalez-np4sq 4 місяці тому

    Hey, great tutorial, do you know if it is possible to call the API passing the conga solution ID? I would like to store all the queries, template, etc in the solution and just pass that from my Apex HTTP call

    • @JustinWills
      @JustinWills 4 місяці тому

      Hi, No this is not possible because the Conga Solution is an easy way to select how you want the button / action to perform, then creates a button that calls out to the same url with all the template ids / parameters.

  • @andrewmendonsa8962
    @andrewmendonsa8962 5 місяців тому

    I was wondering if there is a way to go deeper on the product ID. I see that you can set the default, but what would I do if I wanted to be able to select a different service for the invoice instead of the default concrete. Is there a similar way to sync the service items like you did for the terms? I also am getting "null null" on the shipping and billing address on the quickbook's invoice. Is this because there are multiple fields for the address in Salesforce, and just one field for it in quickbooks?

    • @JustinWills
      @JustinWills 5 місяців тому

      I'm not sure what you mean for selecting products. Do you use opportunity products? For defaulting terms, you can set a default on the field in Salesforce For the "null null" address, this was an issue fixed in the latest release. Please use the following link to find the latest version of the package for your environment: github.com/jawills/QIME

    • @andrewmendonsa8962
      @andrewmendonsa8962 5 місяців тому

      @@JustinWills No, sorry, I mean for creating multiple options for selecting a product/service for my invoice. For instance, when I go into custom metadata types and manage records on QIME Configs doesn't that default your invoice line item to just one service? I was wondering how the user could select a different service from the Invoice page Layout and see that reflected in Quickbooks. Oh nice, that's awesome!

    • @JustinWills
      @JustinWills 5 місяців тому

      @@andrewmendonsa8962 Your interpretation of how the QIME config works is correct. If you want users to select the product, you can use the opportunity products to select a product, then when an opportunity is closed won an invoice will be created with your desired product.

    • @andrewmendonsa8962
      @andrewmendonsa8962 5 місяців тому

      @@JustinWills Cool, I am still having a little bit of trouble with it. I set up a product with it linked to it's respective QB Id, but the line item doesn't populate in Quickbooks. I did notice that it is able to populate in Salesforce on the invoice line item when I am syncing from Quickbooks to Salesforce. I noticed in the video at 29:27 that the product line item defaults to "services" despite setting the qime config default at 24:43 to line item 3 which should have been concrete. Is this a potential bug or am I missing something? Thank you very much for this, just looking into this as a potential use case for a non profit in my area

    • @JustinWills
      @JustinWills 5 місяців тому

      @@andrewmendonsa8962 The timestamps you listed are recorded at separate times so the sync of a single line item is not featured in the video. Send me an email at justin@1sync.co and I will look at the configuration you have.

  • @user-nd9yl7zu3k
    @user-nd9yl7zu3k 5 місяців тому

    This is beautiful, man. Well done. I actually built this thing out as you suggested but then realized the managed package is a much more robust version.

    • @JustinWills
      @JustinWills 5 місяців тому

      Glad you enjoyed! The managed package has features seen in part 2!

  • @user-ep2pr6yd5t
    @user-ep2pr6yd5t 5 місяців тому

    very simple on the Quote Line Item connections - thank you!

  • @countryboy_71
    @countryboy_71 5 місяців тому

    Hi Justin...thank you for actually putting this video together fur us. I just wanted to reach out and get your opinion on whether you thought this was a viable solution to export nearly 10 years worth of detailed records...essentially moving 'everything' from QB online to Odoo. Also, realistically, what kind of cost could I really expect Postman to cost me to do that?

    • @JustinWills
      @JustinWills 5 місяців тому

      I've not heard of Odoo so I cannot speak to the import process there. In terms of exporting QB data, I would look into the following in this order: 1. Managed app to move QB to Odoo 2. Write python scripts to use the QB API to export the qb data, then import via Odoo API. 3. Export all data via CSV and then import into Odoo. You can use the QB api to export almost all data. The size of data only matters for complexity, data load run time. There are a few gotchas on exporting the QB data, for instance, tags on invoices cannot be exported from QB. For Postman, this is a rest client that allows for visualization of the rest calls. There are no real limits you would face on using this, or the QB API that would involve upgrading licenses, but I would recommend using scripts or other means to run the export / import process. Hope this helps!

  • @user-ux7yc5ym7z
    @user-ux7yc5ym7z 6 місяців тому

    Great work greatly appreciated.

  • @user-ux7yc5ym7z
    @user-ux7yc5ym7z 6 місяців тому

    Greatly appreciated!

  • @andrewmendonsa8962
    @andrewmendonsa8962 6 місяців тому

    Thank you very much for this content. I have a question at 15:45. If only one company can be connected to a quickbooks account, what is the workaround for testing this in sandbox environment then moving it into production?

    • @JustinWills
      @JustinWills 6 місяців тому

      Yes good question! When you have two qbo accounts, where one is a sandbox qbo account and one is a production qbo account, then you can test as you would expect in your sandbox/prod environments in Salesforce. This is because the routing to the correct QBO environment is done through the QB app's client / secret. If you have multiple production QB accounts under the same email, you would either need to create a different user to authenticate the integration to, or change the email associated with that production account.

  • @manasadharmendran
    @manasadharmendran 6 місяців тому

    Can we use custom setting instead of metadata?

    • @JustinWills
      @JustinWills 6 місяців тому

      No. The auth. provider is coded to use metadata in the background. If you need to update values from your code, I recommend storing that information in a custom setting outside the named credential storage.

  • @user-pz5lc8bp1p
    @user-pz5lc8bp1p 6 місяців тому

    For those reading the document online (and watching this video), this needs do this instead of what is written creating the external named credential: 1. The name should be "QB_External_Credential" not "QB External Credential" 2. The "Authentication Provider" should be 'QB Auth Provider' instead of 'QBAuthProvider', which matches the name we gave the Auth. Provider 3. "Permission Set Mapping" is no more. It has been replaced with "Principals" a. Create a principal b. Authenticate c. Open the permission set d. Assign the principal to the permission set e. Save

  • @andrearojas2038
    @andrearojas2038 6 місяців тому

    the QB_Auth_Provider type is no longer available

    • @JustinWills
      @JustinWills 6 місяців тому

      What part of the setup stage are you running into this? When creating the Auth. Provider the type is QBAuthProvider.

    • @andrearojas2038
      @andrearojas2038 6 місяців тому

      @@JustinWills Yes, while trying to choose this type it is no longer an available option to choose from

    • @JustinWills
      @JustinWills 6 місяців тому

      @@andrearojas2038 Email me here: justin@1sync.co and I will investigate for you

  • @nazim9639
    @nazim9639 6 місяців тому

    hello bro, im stuck i want to clone accounts and their related contacts, cases and opportunities but i dont know how to manage teh decisions because the flow becomes very big cause i have to check if i should clone each one after each outcome of decision, can you help me with that?

    • @JustinWills
      @JustinWills 6 місяців тому

      You should write out the workflow of what should happen outside of flow to simplify some of the logic. Additionally, you can use sub flows to condense the logic of processes e.g. clone cases of an account is a sub flow that has an input of the account, and a list of cases.

  • @marcb2814
    @marcb2814 6 місяців тому

    Why didn't you use Open ID Connect for this?

    • @JustinWills
      @JustinWills 6 місяців тому

      You may be able to use Open ID Connect

  • @mcomsto
    @mcomsto 7 місяців тому

    You're a genius. This saved me so much time.😀🙏

  • @igorkudryk
    @igorkudryk 7 місяців тому

    New named credentials are powerful, but so damn painful :D And as always, Salesforce creates new features without fully supporting old functionality. In the case of named credentials, it's storing the password and username named credentials :)

  • @user-pi1zt1ln8i
    @user-pi1zt1ln8i 7 місяців тому

    It's amazing. Short and super useful. Thanks for the published action. It makes yml file clean and simple

  • @hsplaylistid
    @hsplaylistid 7 місяців тому

    it is pretty clear and good presentation, thanks

  • @AliceKoh-tc4tu
    @AliceKoh-tc4tu 7 місяців тому

    Hi Justin, thanks to you that I successfully link postman to quickbook. But after the link and ready to download data to csv file, i couldnt catch what you did. I think you did 2 things. 1st was to run pip env shell. I did that. Then you type python main.py. I did that too. There was no error, just that it return me to C:\Users\alice>. I couldnt find the download csv file like you. Did I miss up something like setting up a folder and file for the download? I am new to cmd. By the way, I didnt do the clone Git hub as it error message "Cannot find the path" when I type cd /tmp. Not sure if you could assist.

    • @JustinWills
      @JustinWills 7 місяців тому

      Hi Alice, The reason why you cannot perform cd /tmp is because you are on windows. Don't worry about this as this command is performed so the files are deleted on my machine. You need to go to the directory in the terminal. The best way to do this in windows is download vs code, then open the project in vs code. From there you can open the terminal and run the commands to extract the data. Justin

  • @JosephBrinkleyJr
    @JosephBrinkleyJr 7 місяців тому

    Thank you! This will definitely increase productivity. Which theme for your font are you using?

    • @JustinWills
      @JustinWills 7 місяців тому

      The theme is the basic vs code theme. Font size is 16 but this can change when you zoom in vs code.

    • @JosephBrinkleyJr
      @JosephBrinkleyJr 7 місяців тому

      Ok, thank you. 🙂@@JustinWills

  • @Zshafique1
    @Zshafique1 8 місяців тому

    I am getting below error when I try to create an invoice 😮‍💨 Please use the existing Invoice Error is in expression '{!createInvoice}' in component <apex:page> in page qime:opportunityvf: (qime) An unexpected error has occurred. Your solution provider has been notified. (qime)

    • @JustinWills
      @JustinWills 8 місяців тому

      Are you creating an invoice from the opportunity? There is a limit of 1 invoice per opportunity, which is why this error occurs

    • @Zshafique1
      @Zshafique1 8 місяців тому

      @@JustinWills yes I am creating invoice from opportunity. And when I click Create Invoice w/ QB, I got this error, The callout couldn't access the endpoint. You might not have the required permissions, or the named credential "QB_Named_Credential" might not exist. Error is in expression '{!syncQB}' in component <apex:page> in page qime:qbcreateinvoicevf: (qime) An unexpected error has occurred. Your solution provider has been notified. (qime

    • @JustinWills
      @JustinWills 8 місяців тому

      @@Zshafique1 Hi, This is because the permissions for the named credential are not configured correctly. You can read more in depth here: www.1sync.co/salesforce-named-credential-example To ammend ensure that: 1. The Name Credential API Name matches in the UI and in Apex code. 2. The named credential principal access to a permission set and assigned to a user. 3. The if the named credential is from a managed package, ensure Allowed Namespaces for Callouts includes the package namespace.

  • @austinmyer
    @austinmyer 8 місяців тому

    Hi Justin, Nice video .. Can you pls teach me Salesforce DevOps end to end pleaes

    • @JustinWills
      @JustinWills 8 місяців тому

      What topics are you looking to get more insight into?

    • @austinmyer
      @austinmyer 8 місяців тому

      writing pipelines. i m not very technical. hence struggle@@JustinWills

  • @user-fu1mg7fq7l
    @user-fu1mg7fq7l 8 місяців тому

    At 26:24 I'm not sure why you assigned the variable pbe_size to the Quote Line Items Collection instead of the Inactive PriceBook Entry Collection! The decision element is now dependent on the Quote Line Items, disregarding the Inactive PriceBook Entries.

  • @FreedomforAfricans
    @FreedomforAfricans 9 місяців тому

    Thanks so much for this video Justin. I have a question, Can I do this in Salesforce Starter Edition?

    • @JustinWills
      @JustinWills 9 місяців тому

      Hi Henry, You will need at least Enterprise edition to use this integration as this integration uses Apex Classes.

    • @FreedomforAfricans
      @FreedomforAfricans 9 місяців тому

      @@JustinWills Thanks for letting me know

  • @FreedomforAfricans
    @FreedomforAfricans 9 місяців тому

    The best content there is on this subject👏 Thanks so much

  • @ivangracia151
    @ivangracia151 9 місяців тому

    this video is pure gold

  • @meric7010
    @meric7010 10 місяців тому

    We definitely need it to be integrated with Jira! I am having issues cloning the repo and committing my changes from VSCode directly to GitHub and have it pop up in DevOps center without having to Pull Changes. Do you know what I mean? I would love it if you could help me ou there regarding this problem I am getting.

  • @bugtank
    @bugtank 10 місяців тому

    Hell yes. I’m converting our shop this month and this is exactly what I needed.

  • @Iyravlogs
    @Iyravlogs 10 місяців тому

    Hi can u please let me know , how you are defining the number of records displayed per page, if we need to see more records is there any option to go to next page or how it happens

    • @JustinWills
      @JustinWills 10 місяців тому

      The number of records is defined in the limit of the SOQL query. There is no pagination in this tutorial.

    • @Iyravlogs
      @Iyravlogs 10 місяців тому

      Sir, I am using your logic in Community portal, the name field and account are hyperlink which takes to the record detail page, but in community portal it is not working, when we click on name or account its taking to error page in community. Can you please tell me if anything needs to be changed for portal