-
Recently active
Hello Appian enthusiasts, I am trying to improve an internal deployment process, and one thing that pop up is the need to update "Group Attributes" in every environment, because we are using SAML Sync. I know Stefan already published an awesome article proposing a solution (SAML Group Sync – Appian Rocks). However, it is for applications starting from scratch. In my case the pieces are already setup. Then, I couldn't find in the documentation a way to use the Customization File for that (Managing Import Customization Files - Appian 24.2). Is there a way to update the group attribute during the deploy or am I asking too much from the Customization File capabilities? Thanks in advance for all!
It's common practice to store the Appian username to the database for the createdBy, updatedBy, assigned, and similar fields. It's easy to handle in Appian to support search and filter capabilities when referencing those fields in a record type. But occasionally an associate has a name change, which subsequently causes their Appian username to change, since it's often their email address or something similar. That change disrupts the different features that depend on the username to match in Appian. At my current client, we're trying to mitigate that disruption by storing the UUID for each user instead. It's easy to use the People Functions plug-in to derive all of the user's information from that UUID. But, search, filters, and sorting will use the UUID. I tried remedying that by creating a custom record field, but it doesn't allow the user() function (or any plug-in function) to be called from the expression. How can I do this without resorting to a CDT an
Hi Champs, Can I able to change the color of icon for an Appian record action. Regards, Ghanashyam
Hi, I have requirement like below. I have one main Record Type( MFU TestData), in that I will store some columns, And I have Second Record Type(MFU TestFiles), In that I will save files. and It is referencing above table. Can someone please help me to upload multiple files and save them to folder and save the values to database. Please help me to write expression which stores data to main table and list of files to second table. I am getting the following error if select the column from reference table ri!record['recordType!MFU TestData.relationships.mfuTestfiles.fields.fileName']
Can anyone let me know if there is a way to update the group security using the Create Group smart service or any other method? Currently, my functionality requires me to create multiple groups with a single click. While this process successfully creates the groups, it automatically adds me as an admin to each group. I need to remove the creator’s name from the security settings. If you have any solutions or suggestions for this issue, please let me know.
Hi Champs, I have a map value having multiple key and value pair. Now I want to check for a value which exists in one or more key. So I guess the only way to do that is to iterate over the keys in the map. How can I achieve the same. As of my knowledge, for each works for no of map not for no of key/value pair in a map. Regards, Ghanashyam
I want to learn the most efficient way to create groups for markets,so that I don’t have to spend a lot of time recreating the same groups for 8 markets, want to implement group permissions for multiple markets at once.I know we have smart service to create groups and also we have plugin called Peoples functions plug-in. Do we have any other way ?
I am having issue running FitNesse with Edge browser. Google Chrome and Firefox does not have any issue. I would appreciate if someone could shed some light on this. Thanks.
Hi All, I want to understand matrix for role segregation and activities that one can do as basic user vs sys admin . Generally I want to create a matrix for business presentation defining global user vs sys admin access matrix. Can anyone please help. Thanks Bihitak
Hello, is there any way to round the corners of a progress bar or a bar chart in Appian?
When you click the add button, the CardLayout component is duplicated along with its fields. Consequently, the dropdowns in each card layout are showing the same selected value as the dropdown in the first card layout. How should I handle saving the data to ensure that each dropdown maintains its own selected value? a!localVariables( local!count: 1, local!destChildFields: a!map( status: { description: "Status", type: "integer", questionSet: "global", required: false, enum: { 12, 13, 14, 15, 16 }, enumLabels: { "To Do", "In Progress", "Escalated", "Withdrawn", "Resolved" }, typedesc: "Single-Select" }, subStatus: { description: "SubStatus", type: "integer", questionSet: "global", required: false, enum: { 17, 54, 21, 18, 19, 10019, 10021, 10018, 95, 10016, 10026,
Is there a good way to convert a list of items with no more than 1 item in it to a single item? There are 2 ways I know of, both have minor issues depending on the context. 1) use an index such as array[1] to get the first value of the array - This works, but requires some null checking in case the array is empty as it will bug out if that is the case. 2) use cast, but this requires knowing the type ahead of time, and if that's not possible, neither is this casting method. Is there any other way I'm missing? Some hidden fromList() function I haven't found yet?
Hi, Please suggest how can i fetch first 100 rows using export data store entity to excel. In filters input we can use only a!queryFilter and a!queryLogicalExpression. Thanks
For each request, we have an audit history that I'm displaying as tabular data with 2 rows per page. However, this creates an issue: if I show only 2 rows per page, the remaining space on the page looks empty. On the other hand, if I display 3 rows per page, it doesn’t fit well if any row contains a large amount of data.Below I have attached reference code for this:Note:We have to display header and general info after page breakany Alternatives for this,a!localVariables( local!requestAuditLog:rule!EPR_QE_V_getRequestAuditLog(requestId:ri!requestId,actionNotIn: cons!EPR_ACTION_LIST[1]), local!tableHeadings: { "Date", "User Name", "Action Taken", "Note" }, " "&if(a!isNullOrEmpty(local!requestAuditLog),"No Notes avaliable for this request", " AR Notes " & local!tableHeadings[1] & " " & local!tableHeadings[2] & " " & local!tableHeadings[3] & " " & local!tableHeadings[4] & " "&a!localVariables( local!rows: a!forEach( items: local!re
Hi All,I am calling 2 values from my record type in the DATE and TIME format and I want it to produce the amount of days in between the dates.Saw this suggestion in a previous post in regular date format: tointeger(tointervalds(today()) - tointervalds(today()) but did not work from the date due to not able to calculate different in seconds?
HI everyone, Could you help explain me how below code works? The character "_" is new to me and I cannot find any documentation for it. apply( contains( index( local!childTask, "id", null ), _ ), index( local!parent, "id", null ) )
Hi, Please suggest some ways through which I can avoid multiple users accessing same record at same time . Thanks
Hello, Does anyone know of a way to return a folder's description? The folder() and getcontentdetailsbyuudi() functions don't pull back that piece of metadata, unfortunately.. I see some plug-ins that will allow me to edit the description; however, I am in need of returning the Appian Folder's description to display before I go through creating a table to store and pull all the folder data all this data simultaneously.
Section might contain the fields like dropdown, flieupload ,.. those should also get repeated
Hi All, During our upgrade from 21.4 to 22.1, we noticed below error when we were starting the services. Does anyone meet this error before? I checked the process model but can't see anything related to "Expression evaluation environment". Thank you. 2022-04-14 14:18:14,135 [localhost-startStop-1] INFO com.appiancorp.cache.persist.ProcessDesignBroadcaster - Initializing ProcessDesignBroadcaster2022-04-14 14:18:19,625 [localhost-startStop-1] ERROR com.appiancorp.process.engine.ProcessEngineServiceImpl - Invalid expression: processNodes@9/Get All Fields@activityClass@outputExpressions@Expression evaluation environment has not been configured. Either configure MinimalEvaluationEnvironment or use ServerEvaluationEnvironmentSpringConfig2022-04-14 14:18:19,625 [localhost-startStop-1] ERROR com.appiancorp.process.engine.ProcessEngineServiceImpl - Invalid expression: processNodes@9/Get All Fields@activityClass@outputExpressions@Expression evaluation environment has not be
I have a custom picker field which is used to select the countries. From the list of all countries the user should not be able to select and save Great Britain and Northern Ireland. Can someone please suggest how I can achieve this.
Hello!We are attempting to create a read only grid which will allow the users to export to excel (so data must be a record type) to filter the relevant data into groupings we have an expression rule however the outputs will need to be pivoted to display in a way that is readable/logical on the grid Data from rule example-raisedBy: Username1Status: CompleteCount item: 2Level:1raisedBy: Username 1Status: CompleteCount item: 3Level: 2We would want to display this data pivioted i.e. RaisedBy Status Level:1 Level: 2Username1 Complete
Hi All,I am trying to access the system logs(design_errors.csv) in production. For myself and another user, we are seeing same version of that particular file. For another user, we can see more details in that particular file. And also I can see that for that particular file, the logging has stopped at 14th August. We had some latest errors for which we are getting error mails as per latest appian upgrades. But those errors are not present in that file. Not able to understand this behavior. Any insights on this?
Hello, we need to receive mails from *.appiancloud.com. I noticed that the appiancloud.com MX server has a very small set of supported cipher suites. Just 4 of them, TLS 1.2 only. No TLS 1.3 support. The receiving end requires TLS 1.2 or TLS 1.3 with supporting suites: Supported Server Cipher(s):Preferred TLSv1.3 256 bits TLS_AES_256_GCM_SHA384 Curve P-384 DHE 384Accepted TLSv1.3 256 bits TLS_CHACHA20_POLY1305_SHA256 Curve P-384 DHE 384Accepted TLSv1.3 128 bits TLS_AES_128_GCM_SHA256 Curve P-384 DHE 384Preferred TLSv1.2 256 bits ECDHE-ECDSA-AES256-GCM-SHA384 Curve P-384 DHE 384Accepted TLSv1.2 256 bits ECDHE-ECDSA-CHACHA20-POLY1305 Curve P-384 DHE 384Accepted TLSv1.2 128 bits ECDHE-ECDSA-AES128-GCM-SHA256 Curve P-384 DHE 384 Server Key Exchange Group(s):TLSv1.3 192 bits secp384r
If a process model initially consumes around 30,000+ AMU during its execution and then reduces to 30 AMU upon completion, will the 30,000+ AMU memory be released from RAM once the process instance is completed?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.