Contents
1. Getting started
- Install the supplied DinaSheet build, then pin DinaSheet for Salesforce from Chrome's Extensions menu if you want quick access.
- Open Salesforce in Chrome and sign in normally. DinaSheet reuses that browser session; it does not ask for a separate Salesforce password.
- Click the DinaSheet toolbar icon. Select the current Salesforce org, or another detected signed-in org, and choose Open.
- Check the org indicator at the top of DinaSheet before loading or updating data.
No org shown? Open or sign in to Salesforce, return to the toolbar popup, and refresh the detected sessions.
2. Objects and SOQL queries
- Open the Import panel and select Query, or open an object from the Salesforce data browser.
- Choose an object and fields to build a query, or enter your own SOQL. Include
Idif you may need to update the returned records. - Choose whether to load into the current sheet or a new sheet, then select Run.
- Use the spreadsheet toolbar for cell formatting and grid actions. The loaded values are editable static cells; changing a cell does not immediately change Salesforce.
Update eligibility: a sheet needs an Id column whose records resolve to one Salesforce object. Read-only and invalid values are rejected using Salesforce field metadata.
3. Review and update records
- Edit one or more supported fields in a sheet that has an eligible
Idcolumn. - Open the details panel if it is hidden. The Changed fields card lists each record and its exact before-and-after values.
- Select Update on the review card.
- Read the confirmation dialog. Choose Cancel to make more changes, or Update to send only the displayed values to Salesforce.
- After a successful update, DinaSheet saves a bounded local audit receipt for the changed fields.
DinaSheet does not provide record deletion. Editing the grid remains local until you explicitly confirm an eligible update.
4. Update audit and rollback
- Select the LOG rail icon to open the Update Audit Log.
- Find the relevant object and update time. Audit entries are shown newest first.
- Select the Rollback cell for each row whose recorded prior values you want to restore.
- Review the resulting Changed fields card. A rollback is prepared as a normal Salesforce update; it is not sent automatically.
- Verify the record's current Salesforce value, especially if someone may have edited it since the receipt was recorded, then confirm or cancel the update.
Receipts are historical snapshots. They do not prove the record is unchanged. Verify current values before confirming a rollback.
5. CSV and Excel files
- Open the Import panel and select Upload.
- Choose a local CSV or Excel file and select the current sheet or a new sheet as the target.
- Select Run. DinaSheet parses the file locally in the browser and shows the file name, row count, target, and detected Salesforce object details.
- If the imported table contains valid record IDs for one object, the reviewed update flow can become available. Confirm the resolved object before updating.
Opening a file does not upload it to DinaLab or another developer-operated server. Workbook files and sheet snapshots are not persisted by DinaSheet.
6. Salesforce reports
- Open the Report import mode or choose a report from the Salesforce data browser.
- Search by report name or enter a report ID, choose the target sheet, and select Run.
- Review the report name, API name, folder, format, description, filters, and source details beside the grid.
- If Salesforce's JSON report API reaches its 2,000-row cap, DinaSheet attempts the same report's full workbook export from Salesforce.
Grid edits do not change the Salesforce report definition. If report rows contain valid record IDs for one object, any available reviewed update acts on those Salesforce records—not on the report itself.
7. Download and language
Download sheet data
- Activate the sheet you want to export.
- Choose the download action in the toolbar and select the available format.
- Review the downloaded file before using it in another system.
Change the interface language
DinaSheet initially follows the Salesforce user language when available. Use the language selector in the popup or DinaSheet header to switch between EN — English and JP — 日本語. Changing the language reloads DinaSheet.
8. Storage, privacy, and safety
- Always confirm the active Salesforce org before running a query or update.
- Record updates require row selection, field-level review, and final confirmation.
- Audit receipts store only changed fields and are limited to the newest 50 successful update events and 2 MB per Salesforce org.
- Preferences and receipts are stored on the device in Chrome extension storage. Clear extension storage or uninstall DinaSheet to remove them.
- The Salesforce session cookie and authorization header remain inside the extension.
- DinaSheet has no analytics, telemetry, advertising, external messaging, or developer-operated data backend.