• SfdcAS
  • NEWBIE
  • 10 Points
  • Member since 2014

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 3
    Questions
  • 2
    Replies
Have a text field 'Summary' with ids as values and Summary1 with names as values

Summary = a00o0000001Lgmb,a00o0000001LZRN,a00o0000001id76

Summary1=new product,product1,product2

Have created a formula field 'new' which displays the values of the Summary1 field as hyperlink but when clicked it redirects to the record by the record ids in the Summary field. But this formula is not working correctly when there are 0 -2 parameters. 

Now the formula is gettng displayed correctly as the below when there are 3 values:

new= new product,product1,product test 

Now the problem is when there is just one value or 2 values in the summary1 field , the values get displayed twice.

for eg if,
Summary = a00o0000001Lgmb,
Summary1=new product,

then
new=new product, new product.

Wanted to know how to display the values correctly when there are 0-3 parameters.

(HYPERLINK("/"&LEFT(Summary__c,18),LEFT(Summary1__c,  FIND(",", Summary1__c,0))))&(',')&

(HYPERLINK("/"&RIGHT(Summary__c,18),RIGHT(Summary1__c, LEN(Summary1__c) - FIND(",", Summary1__c, FIND(",", Summary1__c,0)+1))))&(',')&

(HYPERLINK("/"&MID(Summary__c,20,18),MID(Summary1__c, FIND(",", Summary1__c), 
FIND(",", Summary1__c, FIND(",", Summary1__c)+1)- FIND(",", Summary1__c))))

I tried using IF(FIND) but not sure how to use it
Something like (IF(FIND(Summary1__c, ",")>0   
IF(FIND(Summary1__c, ",",1+FIND(Summary1__c, ","))>0

Please help
  • December 17, 2014
  • Like
  • 0
<?xml version="1.0" encoding="utf-8" ?> - <d:query xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" m:type="Microsoft.Office.Server.Search.REST.SearchResult"> <d:ElapsedTime m:type="Edm.Int32">78</d:ElapsedTime> - <d:PrimaryQueryResult m:type="Microsoft.Office.Server.Search.REST.QueryResult"> <d:CustomResults m:type="Collection(Microsoft.Office.Server.Search.REST.CustomResult)" /> <d:QueryId>e1957a99-5c49-4e3f-afee-46978a74b117</d:QueryId> <d:QueryRuleId m:type="Edm.Guid">00000000-0000-0000-0000-000000000000</d:QueryRuleId> <d:RefinementResults m:null="true" /> - <d:RelevantResults m:type="Microsoft.Office.Server.Search.REST.RelevantResults"> <d:GroupTemplateId m:null="true" /> <d:ItemTemplateId m:null="true" /> - <d:Properties> - <d:element m:type="SP.KeyValue"> <d:Key>GenerationId</d:Key> <d:Value>9223372036854775806</d:Value> <d:ValueType>Edm.Int64</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>ExecutionTimeMs</d:Key> <d:Value>15</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>QueryModification</d:Key> <d:Value>CostCentreBranchPrefix:JH123 ContentClass=urn:content-class:SPSPeople</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>RenderTemplateId</d:Key> <d:Value>~sitecollection/_catalogs/masterpage/Display Templates/Search/Group_Default.js</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>StartRecord</d:Key> <d:Value>0</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastBlockInSubstrate</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstBlockInSubstrate</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstPinnedResultBlock</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastPinnedResultBlock</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstRankedResultBlock</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastRankedResultBlock</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> </d:Properties> <d:ResultTitle m:null="true" /> <d:ResultTitleUrl m:null="true" /> <d:RowCount m:type="Edm.Int32">2</d:RowCount> - <d:Table m:type="SP.SimpleDataTable"> - <d:Rows> - <d:element m:type="SP.SimpleDataRow"> - <d:Cells> - <d:element m:type="SP.KeyValue"> <d:Key>Rank</d:Key> <d:Value>6.42380905151367</d:Value> <d:ValueType>Edm.Double</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>DocId</d:Key> <d:Value>13</d:Value> <d:ValueType>Edm.Int64</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>PreferredName</d:Key> <d:Value>JB</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>JobTitle</d:Key> <d:Value>Se Enr</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>EmailAddress</d:Key> <d:Value>k</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>PartitionId</d:Key> <d:Value>0c37852b-34d0-418e-91c6-2ac25af4be5b</d:Value> <d:ValueType>Edm.Guid</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>UrlZone</d:Key> <d:Value>0</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element>
  • November 03, 2014
  • Like
  • 0

<?xml version="1.0" encoding="utf-8" ?> - <d:query xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" m:type="Microsoft.Office.Server.Search.REST.SearchResult"> <d:ElapsedTime m:type="Edm.Int32">78</d:ElapsedTime> - <d:PrimaryQueryResult m:type="Microsoft.Office.Server.Search.REST.QueryResult"> <d:CustomResults m:type="Collection(Microsoft.Office.Server.Search.REST.CustomResult)" /> <d:QueryId>e1957a99-5c49-4e3f-afee-46978a74b117</d:QueryId> <d:QueryRuleId m:type="Edm.Guid">00000000-0000-0000-0000-000000000000</d:QueryRuleId> <d:RefinementResults m:null="true" /> - <d:RelevantResults m:type="Microsoft.Office.Server.Search.REST.RelevantResults"> <d:GroupTemplateId m:null="true" /> <d:ItemTemplateId m:null="true" /> - <d:Properties> - <d:element m:type="SP.KeyValue"> <d:Key>GenerationId</d:Key> <d:Value>9223372036854775806</d:Value> <d:ValueType>Edm.Int64</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>ExecutionTimeMs</d:Key> <d:Value>15</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>QueryModification</d:Key> <d:Value>CostCentreBranchPrefix:JH123 ContentClass=urn:content-class:SPSPeople</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>RenderTemplateId</d:Key> <d:Value>~sitecollection/_catalogs/masterpage/Display Templates/Search/Group_Default.js</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>StartRecord</d:Key> <d:Value>0</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastBlockInSubstrate</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstBlockInSubstrate</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstPinnedResultBlock</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastPinnedResultBlock</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstRankedResultBlock</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastRankedResultBlock</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> </d:Properties> <d:ResultTitle m:null="true" /> <d:ResultTitleUrl m:null="true" /> <d:RowCount m:type="Edm.Int32">2</d:RowCount> - <d:Table m:type="SP.SimpleDataTable"> - <d:Rows> - <d:element m:type="SP.SimpleDataRow"> - <d:Cells> - <d:element m:type="SP.KeyValue"> <d:Key>Rank</d:Key> <d:Value>6.42380905151367</d:Value> <d:ValueType>Edm.Double</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>DocId</d:Key> <d:Value>13</d:Value> <d:ValueType>Edm.Int64</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>PreferredName</d:Key> <d:Value>JB</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>JobTitle</d:Key> <d:Value>Se Enr</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>EmailAddress</d:Key> <d:Value>k</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>PartitionId</d:Key> <d:Value>0c37852b-34d0-418e-91c6-2ac25af4be5b</d:Value> <d:ValueType>Edm.Guid</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>UrlZone</d:Key> <d:Value>0</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element>
 
  • November 03, 2014
  • Like
  • 0
Have a text field 'Summary' with ids as values and Summary1 with names as values

Summary = a00o0000001Lgmb,a00o0000001LZRN,a00o0000001id76

Summary1=new product,product1,product2

Have created a formula field 'new' which displays the values of the Summary1 field as hyperlink but when clicked it redirects to the record by the record ids in the Summary field. But this formula is not working correctly when there are 0 -2 parameters. 

Now the formula is gettng displayed correctly as the below when there are 3 values:

new= new product,product1,product test 

Now the problem is when there is just one value or 2 values in the summary1 field , the values get displayed twice.

for eg if,
Summary = a00o0000001Lgmb,
Summary1=new product,

then
new=new product, new product.

Wanted to know how to display the values correctly when there are 0-3 parameters.

(HYPERLINK("/"&LEFT(Summary__c,18),LEFT(Summary1__c,  FIND(",", Summary1__c,0))))&(',')&

(HYPERLINK("/"&RIGHT(Summary__c,18),RIGHT(Summary1__c, LEN(Summary1__c) - FIND(",", Summary1__c, FIND(",", Summary1__c,0)+1))))&(',')&

(HYPERLINK("/"&MID(Summary__c,20,18),MID(Summary1__c, FIND(",", Summary1__c), 
FIND(",", Summary1__c, FIND(",", Summary1__c)+1)- FIND(",", Summary1__c))))

I tried using IF(FIND) but not sure how to use it
Something like (IF(FIND(Summary1__c, ",")>0   
IF(FIND(Summary1__c, ",",1+FIND(Summary1__c, ","))>0

Please help
  • December 17, 2014
  • Like
  • 0
<?xml version="1.0" encoding="utf-8" ?> - <d:query xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" m:type="Microsoft.Office.Server.Search.REST.SearchResult"> <d:ElapsedTime m:type="Edm.Int32">78</d:ElapsedTime> - <d:PrimaryQueryResult m:type="Microsoft.Office.Server.Search.REST.QueryResult"> <d:CustomResults m:type="Collection(Microsoft.Office.Server.Search.REST.CustomResult)" /> <d:QueryId>e1957a99-5c49-4e3f-afee-46978a74b117</d:QueryId> <d:QueryRuleId m:type="Edm.Guid">00000000-0000-0000-0000-000000000000</d:QueryRuleId> <d:RefinementResults m:null="true" /> - <d:RelevantResults m:type="Microsoft.Office.Server.Search.REST.RelevantResults"> <d:GroupTemplateId m:null="true" /> <d:ItemTemplateId m:null="true" /> - <d:Properties> - <d:element m:type="SP.KeyValue"> <d:Key>GenerationId</d:Key> <d:Value>9223372036854775806</d:Value> <d:ValueType>Edm.Int64</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>ExecutionTimeMs</d:Key> <d:Value>15</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>QueryModification</d:Key> <d:Value>CostCentreBranchPrefix:JH123 ContentClass=urn:content-class:SPSPeople</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>RenderTemplateId</d:Key> <d:Value>~sitecollection/_catalogs/masterpage/Display Templates/Search/Group_Default.js</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>StartRecord</d:Key> <d:Value>0</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastBlockInSubstrate</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstBlockInSubstrate</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstPinnedResultBlock</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastPinnedResultBlock</d:Key> <d:Value>false</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsFirstRankedResultBlock</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>IsLastRankedResultBlock</d:Key> <d:Value>true</d:Value> <d:ValueType>Edm.Boolean</d:ValueType> </d:element> </d:Properties> <d:ResultTitle m:null="true" /> <d:ResultTitleUrl m:null="true" /> <d:RowCount m:type="Edm.Int32">2</d:RowCount> - <d:Table m:type="SP.SimpleDataTable"> - <d:Rows> - <d:element m:type="SP.SimpleDataRow"> - <d:Cells> - <d:element m:type="SP.KeyValue"> <d:Key>Rank</d:Key> <d:Value>6.42380905151367</d:Value> <d:ValueType>Edm.Double</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>DocId</d:Key> <d:Value>13</d:Value> <d:ValueType>Edm.Int64</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>PreferredName</d:Key> <d:Value>JB</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>JobTitle</d:Key> <d:Value>Se Enr</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>EmailAddress</d:Key> <d:Value>k</d:Value> <d:ValueType>Edm.String</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>PartitionId</d:Key> <d:Value>0c37852b-34d0-418e-91c6-2ac25af4be5b</d:Value> <d:ValueType>Edm.Guid</d:ValueType> </d:element> - <d:element m:type="SP.KeyValue"> <d:Key>UrlZone</d:Key> <d:Value>0</d:Value> <d:ValueType>Edm.Int32</d:ValueType> </d:element>
  • November 03, 2014
  • Like
  • 0