Spaces:
Paused
Paused
| title: Proxy Lite Experimental | |
| emoji: π¨ | |
| colorFrom: green | |
| colorTo: purple | |
| sdk: docker | |
| pinned: false | |
| # Proxy-lite Salesforce Automation | |
| A Salesforce automation system using Proxy-lite that works with any Salesforce org. The backend is already deployed and ready to use - you just need to add the Lightning Web Component to your org. | |
| ## β What You Need | |
| - A Salesforce org (any org) | |
| - Salesforce CLI (sfdx) | |
| - Your Salesforce username and password | |
| ## π Quick Setup (5 minutes) | |
| ### Step 1: Deploy the Lightning Web Component | |
| ```bash | |
| # Clone this repository | |
| git clone [your-repo-url] | |
| cd proxy-litev2\ copy | |
| # Deploy to your Salesforce org | |
| cd proxy-lite-work | |
| sfdx force:auth:web:login -a yourorg | |
| sfdx force:source:push -u yourorg | |
| ``` | |
| ### Step 2: Add Component to Your Page | |
| 1. Go to **Setup** β **Lightning App Builder** | |
| 2. Edit any Lightning page (like Home page) | |
| 3. Add the **"Salesforce Automation with Proxy Lite"** component | |
| 4. Save and activate | |
| ### Step 3: Use the Component | |
| 1. Open the Lightning page where you added the component | |
| 2. Select a target page from the dropdown | |
| 3. Enter your automation task (e.g., "Enable the toggle switch") | |
| 4. Click "Run Automation" | |
| **That's it!** The component will connect to the already-deployed backend automatically. | |
| ## π§ How It Works | |
| - **Backend**: Already deployed on Hugging Face Spaces (no setup needed) | |
| - **Frontend**: Lightning Web Component in your Salesforce org | |
| - **Authentication**: Uses your Salesforce credentials automatically | |
| - **URLs**: Dynamically adapts to your org's domain | |
| ## π Supported Automation Tasks | |
| The system can automate various Salesforce setup pages: | |
| - Warranty Lifecycle Management | |
| - Account Forecasting Settings | |
| - Sales Agreements | |
| - Account Manager Targets | |
| - Custom tasks on any setup page | |
| ## π οΈ Advanced Configuration (Optional) | |
| ### Custom Endpoint (Enterprise Users) | |
| If you need your own private instance: | |
| 1. **Fork this repository** | |
| 2. **Deploy to Hugging Face Spaces**: | |
| - Create a new Space | |
| - Connect your forked repo | |
| - Set environment variables: | |
| ``` | |
| GEMINI_API_KEY=your_key | |
| SALESFORCE_USERNAME=your_username | |
| SALESFORCE_PASSWORD=your_password | |
| ``` | |
| 3. **Update Apex Class**: | |
| - Go to **Setup** β **Apex Classes** β **ProxyLiteService** | |
| - Update the endpoint URL in `getProxyLiteEndpoint()` method | |
| ### Environment Variables for Custom Deployment | |
| Only needed if deploying your own instance: | |
| ```env | |
| # Required: At least one API key | |
| GEMINI_API_KEY=your_gemini_api_key | |
| HF_API_TOKEN=your_hf_token | |
| # Required: Your Salesforce credentials | |
| [email protected] | |
| SALESFORCE_PASSWORD=your_salesforce_password | |
| # Optional: Browser settings | |
| BROWSER_HEADLESS=true | |
| BROWSER_VIEWPORT_WIDTH=1280 | |
| BROWSER_VIEWPORT_HEIGHT=720 | |
| ``` | |
| ## π Troubleshooting | |
| ### Common Issues | |
| 1. **Component not showing**: Check if you've pushed the LWC to your org | |
| 2. **"Endpoint not configured" error**: The Apex class needs the correct endpoint URL | |
| 3. **Authentication errors**: Verify your Salesforce credentials work | |
| 4. **Timeout errors**: Large tasks may take time - be patient | |
| ### Debug Steps | |
| 1. Check browser console for errors | |
| 2. Verify the LWC is properly deployed | |
| 3. Test with a simple task first | |
| 4. Check Salesforce debug logs | |
| ## π‘ Why This Approach? | |
| - **No Python setup needed** - Backend already deployed | |
| - **Works with any Salesforce org** - No hardcoded URLs | |
| - **Free to use** - Powered by Hugging Face Spaces | |
| - **Secure** - Uses your org's authentication | |
| - **Simple deployment** - Just add the LWC component | |
| ## π Support | |
| If you encounter issues: | |
| 1. Check the troubleshooting section above | |
| 2. Verify your Salesforce org permissions | |
| 3. Test with a different browser | |
| 4. Check the component is properly added to your page | |
| ## π License | |
| This project is licensed under the MIT License. | |