<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://sugarclub.sugarai.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Sugar Serve</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/</link><description>Sugar Serve product-focused Q&amp;amp;A, discussions, best practices, fixes, and help.</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Forum Post: RE: How to have rich-text field for Description in Tickets and Notes</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8369/how-to-have-rich-text-field-for-description-in-tickets-and-notes/33798</link><pubDate>Thu, 16 Apr 2026 09:48:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:934238e2-3295-4fd7-b730-16b117541f23</guid><dc:creator>Andre Serrazina</dc:creator><description>Hello Samuel Mallare , Just to clarify: TinyMCE is already included in Sugar, so you simply need to update the vardef of the target field to use it. For example, for the Cases description field, creating this file will be enough. ./custom/Extension/modules/Cases/Ext/Vardefs/tinymce_description.php Content: &amp;lt;?php $dictionary[&amp;#39;Case&amp;#39;][&amp;#39;fields&amp;#39;][&amp;#39;description&amp;#39;][&amp;#39;type&amp;#39;] = &amp;#39;htmleditable_tinymce&amp;#39;; $dictionary[&amp;#39;Case&amp;#39;][&amp;#39;fields&amp;#39;][&amp;#39;description&amp;#39;][&amp;#39;dbType&amp;#39;] = &amp;#39;longtext&amp;#39;; $dictionary[&amp;#39;Case&amp;#39;][&amp;#39;fields&amp;#39;][&amp;#39;description&amp;#39;][&amp;#39;len&amp;#39;] = &amp;#39;4294967295&amp;#39;; I imagine you may already know this, but wanted to leave it here for clarity. Thanks, Andr&amp;#233;</description></item><item><title>Forum Post: RE: How to have rich-text field for Description in Tickets and Notes</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8369/how-to-have-rich-text-field-for-description-in-tickets-and-notes/33797</link><pubDate>Thu, 16 Apr 2026 06:38:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:fea70105-02db-4cb8-9192-fc45ddf4bb38</guid><dc:creator>Samuel Mallare</dc:creator><description>Thank you, Andre. Much appreciated! I&amp;#39;ll check this out. I was able to google that before. I&amp;#39;m hoping there&amp;#39;s a simpler way. I hope Sugar can come up with a native rich-text field without any external integration or add-on like TinyMCE. This is a basic need. Anyway, thank you again.</description></item><item><title>Forum Post: RE: How to have rich-text field for Description in Tickets and Notes</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8369/how-to-have-rich-text-field-for-description-in-tickets-and-notes/33795</link><pubDate>Wed, 15 Apr 2026 16:07:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:c4232d76-a8b6-460c-98d2-3baa014d5ed3</guid><dc:creator>Andre Serrazina</dc:creator><description>Hello Samuel Mallare , The simplest approach would be to convert your description fields to htmleditable_tinymce, as described in the following link: support.sugarai.com/.../ With this, you can paste images directly. For videos, unfortunately you would need to use the file upload button. Let me know if this helps. Cheers, Andr&amp;#233;</description></item><item><title>Forum Post: How to have rich-text field for Description in Tickets and Notes</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8369/how-to-have-rich-text-field-for-description-in-tickets-and-notes</link><pubDate>Mon, 13 Apr 2026 18:18:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:bac62c5f-60ff-4181-9496-9ad5220a4eaf</guid><dc:creator>Samuel Mallare</dc:creator><description>In Tickets and Notes, the Description field is plain text. What&amp;#39;s a good way to convert it to rich text so we can simply copy-and-paste images/videos?</description></item><item><title>Forum Post: RE: help creating BP to email contact on cases set to "Customer" for 14 days</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8360/help-creating-bp-to-email-contact-on-cases-set-to-customer-for-14-days/33776</link><pubDate>Tue, 31 Mar 2026 18:22:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:2a3c26c6-9451-4b46-b58a-9621ec49f643</guid><dc:creator>Elisabeth Hunt</dc:creator><description>I said to my colleague &amp;quot;This guy Chris is 100% going to answer&amp;quot; and sure enough... thanks dude!</description></item><item><title>Forum Post: RE: help creating BP to email contact on cases set to "Customer" for 14 days</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8360/help-creating-bp-to-email-contact-on-cases-set-to-customer-for-14-days/33774</link><pubDate>Mon, 30 Mar 2026 20:22:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:61306b5d-b57c-46a0-b3d6-66deaa19dbe2</guid><dc:creator>Chris Raffle</dc:creator><description>Hi Elisabeth , The best way to handle these &amp;#39;if-then-else&amp;#39; scenarios in SugarBPM is with event-based gateways. An event-based gateway allows you to define 2 or more scenarios at an inflection point of your process and which ever scenario happens first is the path the process will take. Based on your description, the process should look something like this: With each event-based gateway, they are either waiting for the specific period of inactivity to expire or for any status change on the case (to cover for scenarios where an agent manually updates the case status, the customer replies, etc.). If the status changes while it is waiting for the wait timer expiration, then the process immediately ends. Then if the case later returns to a &amp;#39;Customer&amp;#39; status, it kicks off a new process from the beginning. You could design this process to be open from the time it first enters a &amp;#39;Customer&amp;#39; status until its eventual closure, but I recommend keeping processes with wait timers and receive message events as succinct as possible. These types of processes can add overhead processing time on the backend when there are a large number of open processes to parse. I hope this helps! Chris</description></item><item><title>Forum Post: help creating BP to email contact on cases set to "Customer" for 14 days</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8360/help-creating-bp-to-email-contact-on-cases-set-to-customer-for-14-days</link><pubDate>Mon, 30 Mar 2026 15:21:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:8240a968-9ba8-435f-9722-e59c6731bb32</guid><dc:creator>Elisabeth Hunt</dc:creator><description>Hi all, When we reply to a customer we set the case status to &amp;quot;Customer&amp;quot;. I want to create a BP that - checks if a case has been at customer for 14 days - sends an email to the primary contact saying &amp;quot;hey, if we don&amp;#39;t hear back in 7 days, we will close this case&amp;quot; - closes the case if it is still at customer after those last 7 days I&amp;#39;m struggling with the entire thing. If a case goes to customer, and I start the timer, then the person replies (which automatically changes the status to &amp;quot;Pending not new&amp;quot;), I&amp;#39;d need the counter to start over. And if the initial 14 days pass, and then the person replies, I don&amp;#39;t want the case to be closed after the next 7 days. Help?</description></item><item><title>Forum Post: RE: Report on dashboard - limit to 1 line</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8346/report-on-dashboard---limit-to-1-line/33763</link><pubDate>Tue, 17 Mar 2026 09:10:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:6ad27d13-51b2-478a-bddc-76f8331c70dd</guid><dc:creator>Yves Bourgarel</dc:creator><description>Hello, Thanks for your answer, Unfortunately I&amp;#39;m not a partner but a client&amp;#39;s administrator. So I don&amp;#39;t touche code</description></item><item><title>Forum Post: RE: Report on dashboard - limit to 1 line</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8346/report-on-dashboard---limit-to-1-line/33745</link><pubDate>Fri, 06 Mar 2026 17:59:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:cea1f469-7cc0-41a7-96e4-2155b350a012</guid><dc:creator>Angel Magana</dc:creator><description>Hi Yves, I believe I&amp;#39;ve found a solution for you, but it requires a minor code customization. In essence, the formatting for that view needs to be altered a slight bit in order to cause it to only use one line and that would be done through CSS. The one issue, though, is that this change will also alter the behavior of Rows and Columns reports, as the dashlet in your screenshot is effectively using the same view. In other words, that dashlet and the Reports module are intertwined with each other and you can&amp;#39;t easily alter one without altering the other. To apply the change, you&amp;#39;ll need to create a file named custom.less and add the following to it: .dataTablePlaceholder td.wrap-report-text { } .dataTablePlaceholder td.wrap-report-text .ellipsis_inline { } .dataTable td.wrap-report-text { } .dataTable td.wrap-report-text .ellipsis_inline { } Save the custom.less file to ./custom/themes and then execute a Quick Repair and Rebuild and that should do the trick.</description></item><item><title>Forum Post: Report on dashboard - limit to 1 line</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8346/report-on-dashboard---limit-to-1-line</link><pubDate>Mon, 02 Mar 2026 11:13:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:7d12ce7e-e456-40d7-8e35-1864cfe40373</guid><dc:creator>Yves Bourgarel</dc:creator><description>Hello, If I use a report in a dashboard and one of the item as a long value, the item will create a large line because the value is fully displayed. For exemple : Unfortunately I can&amp;#39;t use a viewlist, which limits to 1 line. Do you know if there is a way to set that up so it displays on 1 line only ? Thanks</description></item><item><title>Forum Post: RE: "+" button to duplicate a field</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8317/button-to-duplicate-a-field/33654</link><pubDate>Wed, 21 Jan 2026 15:01:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:123c1714-9ee7-4451-9f87-a7470e4e6e4c</guid><dc:creator>Yves Bourgarel</dc:creator><description>Damn, that is what i was affraid of. But not surprised. Thanks for the answer.</description></item><item><title>Forum Post: RE: "+" button to duplicate a field</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8317/button-to-duplicate-a-field/33649</link><pubDate>Tue, 20 Jan 2026 15:23:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:4b70fbd3-75fb-402a-ab16-827dbca93947</guid><dc:creator>Andre Serrazina</dc:creator><description>Hello Yves Bourgarel , The functionality you are describing is similar to what we have for email addresses. Email addresses are stored in a separate table, which allows multiple email addresses to be related to a single record (for example, an Account). Phone numbers, on the other hand, are stored directly in the target table (or in the _ cstm table if the field is custom). Because of this, it is not possible to dynamically add multiple phone fields in the same way. As a workaround, you could create an additional custom field (for example, phone_2_c ) and then use a dependency so that this field is only displayed when certain criteria are met (for example, when a checkbox is selected). However, this would be limited to a predefined number of phone fields and would not allow adding phone fields dynamically on the fly. Would this approach work for your use case? Best regards, Andr&amp;#233;</description></item><item><title>Forum Post: "+" button to duplicate a field</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8317/button-to-duplicate-a-field</link><pubDate>Tue, 20 Jan 2026 15:07:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:3ac5ec00-7b4b-469d-9cf4-af6fa9a1844f</guid><dc:creator>Yves Bourgarel</dc:creator><description>Good afternoon, I was wonedering if it was possible to have, let say a &amp;quot;Phone2&amp;quot; and some kind of &amp;quot;+&amp;quot; option to add a second field &amp;quot;Phone2&amp;quot; ? I tried to find that without success, so not sure if it is possible within the studio. thank your help</description></item><item><title>Forum Post: RE: Help with custom query to extract email text?</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8299/help-with-custom-query-to-extract-email-text/33588</link><pubDate>Thu, 11 Dec 2025 16:58:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:53eebe9f-6809-4601-987c-fde295d095f4</guid><dc:creator>Elisabeth Hunt</dc:creator><description>WOW, Andr&amp;#233;, thank you!! Let me give this a shot!</description></item><item><title>Forum Post: RE: Help with custom query to extract email text?</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8299/help-with-custom-query-to-extract-email-text/33587</link><pubDate>Thu, 11 Dec 2025 16:51:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:74ed1efe-b79e-4fb6-be09-a901e1628c81</guid><dc:creator>Andre Serrazina</dc:creator><description>Hello Elisabeth Hunt , While testing this locally I was using older demo data and overlooked an important detail. In newer versions of Sugar, the fields that store the email body ( description and description_html ) are compressed and encoded to reduce database storage. As a result, when you export the CSV from the query, those two columns will not appear in readable form . They need to be decoded before the data can be used normally. To make this easy, I prepared a small Python script you can run on the .csv file after downloading it. It reads your export and adds two new columns containing the decoded text for description and description_html . Here is the script: import base64 import zlib import csv import sys import os def decode_field(value): &amp;quot;&amp;quot;&amp;quot;Decode Base64 + raw DEFLATE fields. Return original value if decoding fails.&amp;quot;&amp;quot;&amp;quot; if not isinstance(value, str) or value.strip() == &amp;quot;&amp;quot;: return value try: raw = base64.b64decode(value) # -15 = raw DEFLATE (no headers) text = zlib.decompress(raw, -15).decode(&amp;quot;utf-8&amp;quot;, errors=&amp;quot;replace&amp;quot;) return text except Exception: return value def main(): # --- Handle missing argument --- if len(sys.argv) &amp;quot;) sys.exit(1) input_file = sys.argv[1] # --- Check if the file exists --- if not os.path.isfile(input_file): print(f&amp;quot;Error: File not found: {input_file}&amp;quot;) sys.exit(1) # --- Create output filename --- base, ext = os.path.splitext(input_file) output_file = f&amp;quot;{base}_decoded{ext}&amp;quot; # --- Process CSV --- with open(input_file, newline=&amp;quot;&amp;quot;, encoding=&amp;quot;utf-8&amp;quot;) as f_in: reader = csv.DictReader(f_in) fieldnames = reader.fieldnames + [&amp;quot;Description_decoded&amp;quot;, &amp;quot;description_html_decoded&amp;quot;] rows = [] for row in reader: row[&amp;quot;Description_decoded&amp;quot;] = decode_field(row.get(&amp;quot;Description&amp;quot;)) row[&amp;quot;description_html_decoded&amp;quot;] = decode_field(row.get(&amp;quot;description_html&amp;quot;)) rows.append(row) # --- Write decoded file --- with open(output_file, &amp;quot;w&amp;quot;, newline=&amp;quot;&amp;quot;, encoding=&amp;quot;utf-8&amp;quot;) as f_out: writer = csv.DictWriter(f_out, fieldnames=fieldnames) writer.writeheader() writer.writerows(rows) print(f&amp;quot;Done! Decoded file saved as: {output_file}&amp;quot;) if __name__ == &amp;quot;__main__&amp;quot;: main() To use the script, simply create a .py file with the content provided above. Once the file is saved, you can run it from the command line with: % python3 decoder.py exportedFileFromSugar.csv After it runs, you’ll see a message like: Done! Decoded file saved as: exportedFileFromSugar _decoded.csv This new file will contain the same data as the original export, but with the email text fields fully decoded and human-readable. Please let me know if you’re able to use it successfully or if you’d like any help. Cheers, Andr&amp;#233;</description></item><item><title>Forum Post: RE: Help with custom query to extract email text?</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8299/help-with-custom-query-to-extract-email-text/33586</link><pubDate>Thu, 11 Dec 2025 15:05:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:23db1556-2c78-4d59-bb5b-af5167c50d5f</guid><dc:creator>Andre Serrazina</dc:creator><description>Hello Elisabeth, This is an interesting request, thanks for sharing it. Before building the query, the first step is confirming where the communication content is actually stored . In Sugar, emails can originate from multiple places (inbound email, email-to-case, direct replies, etc.), so we want to be sure the messages you want to extract are indeed stored in the emails module and not, for example, in Case Notes. Assuming everything is stored in the Emails module, the tables you want to look in the database are: emails – main email metadata (ID, subject, dates, direction, etc.) emails_text – this stores the actual email body and header fields With this in mind, you can build a query to retrieve all emails where your support representative’s email address appears as the sender, and then filter them by date (e.g., the last 30 days). Once you have that dataset, you can further remove internal communications by filtering the to_addrs field to include only customer domains. This could be an example query to get you started: SELECT e.id, e.name AS subject, e.date_sent, et.from_addr, et.to_addrs, et.description, et.description_html FROM emails e INNER JOIN emails_text et ON e.id = et.email_id WHERE et.from_addr LIKE &amp;#39;%support_person@yourcompany.com%&amp;#39; AND e.date_sent &amp;gt;= DATE_SUB(NOW(), INTERVAL 1 MONTH) AND e.deleted = 0 ORDER BY e.date_sent DESC; Let me know if this helps. Cheers, Andr&amp;#233;</description></item><item><title>Forum Post: Help with custom query to extract email text?</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8299/help-with-custom-query-to-extract-email-text</link><pubDate>Wed, 10 Dec 2025 14:38:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:db28d813-1eda-4bfa-8478-4b75137a1494</guid><dc:creator>Elisabeth Hunt</dc:creator><description>Hi all, My support team interacts with customers via email through Sugar Serve. I&amp;#39;d like to have a custom query where I could say &amp;quot;show me all emails between this specific support person and any customer in the last month&amp;quot; that would include the text of the emails (I am trying to extract this to feed to a LLM). Can anyone help?</description></item><item><title>Forum Post: RE: Can a process definition be used to link a case to a customer, it doesn't need to be dynamic, just a fixed customer every time</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8298/can-a-process-definition-be-used-to-link-a-case-to-a-customer-it-doesn-t-need-to-be-dynamic-just-a-fixed-customer-every-time/33584</link><pubDate>Wed, 10 Dec 2025 11:50:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:6abe6ddf-ca07-4376-85e8-69483129edf3</guid><dc:creator>Chris Raffle</dc:creator><description>Hi Sam , I don&amp;#39;t believe it is possible to modify a parent relationship on a record with SugarBPM&amp;#39;s native features. Here are the following options to consider: You can implement a custom logic hook to handle this scenario. Custom logic hooks require Sugar development expertise. We can provide you a quote on this effort if you don&amp;#39;t have a developer on-hand. The drawback to this solution is that it requires a developer to maintain any changes or fixes over time. We sell a plugin, Upsert BPM Essentials , that adds often-requested features to SugarBPM so that administrators have direct control over processes that would otherwise require custom logic hooks to achieve. We do not currently cover your requested use case in the plugin; we are willing to add the feature if you purchase a subscription. If you would like to discuss this option in more detail and go through a demo of the plugin, please reach out via our website. Chris</description></item><item><title>Forum Post: Can a process definition be used to link a case to a customer, it doesn't need to be dynamic, just a fixed customer every time</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8298/can-a-process-definition-be-used-to-link-a-case-to-a-customer-it-doesn-t-need-to-be-dynamic-just-a-fixed-customer-every-time</link><pubDate>Wed, 10 Dec 2025 09:53:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:75ef3060-7f48-4d0c-8b75-84418a58b0d5</guid><dc:creator>Sam Cody</dc:creator><description>We have a PD that only triggers when certain cases are created, we want to automatically relate the case to a fixed customer account, is this possible?</description></item><item><title>Forum Post: RE: Action buton to open a built url</title><link>https://sugarclub.sugarai.com/explore/help-forums/serve/f/sugar-serve-questions/8275/action-buton-to-open-a-built-url/33506</link><pubDate>Wed, 05 Nov 2025 08:43:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:470e5c08-5092-4bb5-8a89-1ee4a9ef14b5</guid><dc:creator>Yves Bourgarel</dc:creator><description>it was that simple yes. Thanks !</description></item></channel></rss>