-
Recently active
There is a smart service in my interface known as document upload . When i am uploading any document , it should be in pdf or word format , basically I need to check that User can only upload a pdf or word document . If the user uploads document of different type it should throw the error . how to achieve this please explain or give some code snippet if possible . Thanks in advance !
I need to redirect the user from an existing application(in React) to the appian application using OPEN ID Connect SSO, I have already made the settings by integrating Appian via Open ID Connect(AWS Cognito), and appian provided a callback url https://{my-url-here}.appiancloud.com/suite/oidc/callback I would like to authenticate the user in another application using the same OpenID Connect client and redirect the user to Appian without having to log in again for example: https://{my-url-here}.appiancloud.com/suite/oidc/callback?token={token-generated in another application} is this possible?
Hi Champs, I want to hide the out of the box Reassign button which shows to user when they open any Appian process based task. Is it really feasible? Regards, Ghanashyam
Hey, I have an interface with multiple interfaces shown up using showwhen conditions.when i click on submit button on the screen then only the process should be started, in the same interface I have file upload component with another submit button , when I click on that submit button the file should be uploaded to the target folder and a process need to be triggered , in the same process i'm using uploaded files ID so i kept submit true. Here I'm facing the issue, when i click on the uploading file submit, the screen is submitting directly and trigerring other process model.Just because submit true is also applied for second submit button. The entire interface is a start form for one process model and there is another process model triggered using startprocess smart service in uploadfile submit button. Thanks in advance.
Hello, I've been trying to implement this functionality since morning but with no luck. We have a form where the user can input multiple locations if they want to. The functionality is as follows: 1. User fills out the address and additional questions as below The information for these questions is saved in the Input record type which has a one-to-one relationship with Project Location record type. If the user clicks on add potential location, a new Project Location entry is appended to the existing Project Location array. We need to give the user the option to prepopulate the values of the previous location to the new location if they want. My approach is as follows: I need to create a local!currentIndex variable that uses wherecontains function to tap into the values and give me the array. I then index into that array and store it to another local variable local!prepopulatedData Problem is, I never used wherecontains before and the logic of this is confusing
Hello everyone, I have a query. in application the processes are running with someone's account it seem...what happens when her/his account is disabled? will the processes stop working in environment ? Thanks
Hi there, I have created a table in the DB with a default value of current timestamp for a dateTime column. However when i try to write to it using a CDT the default column is null. Table structure. CDT definition. Any help would be appreciated [emoticon:c4563cd7d5574777a71c318021cbbcc8]
How to pass a pv! as value for content in Create PDF (smart service) plugin? in Process model I can pass a few words as value using this code which I got from community, ={ 'type!{urn:appian:ps:pdftools}PdfContent'( page: 1, xPercent: 10, yPercent: 10, angle: 0, sections: { 'type!{urn:appian:ps:pdftools}PdfSection'( style: null, components: { 'type!{urn:appian:ps:pdftools}PdfText'( value: "Some" ), 'type!{urn:appian:ps:pdftools}PdfText'( value: "text" ) } ) } )} but I try to pass a pv! as value into the contents I got this error is there any possible to pass a pv as a value in this code
Hello, I am running into an issue when using the Convert binary request body to Appian document feature of Web APIs. The file is being placed into the document folder I have specified correctly as well as maintaining the correct name and extension. The content of the file is not being decoded from Base64. When I download the file from the document folder, the contents are the Base64 string that I passed into the Web API. Any help would be greatly appreciated! Nick
I have a file upload component and a form in an interface. In saveinto of file upload component we have a start process and the form is added as a start form in another process model. I have written showwhen conditions for file upload and form that only when the user uploads the file and submits only then the order form should be displayed, but when I upload file and click on submit, the form also gets submitted
Hi! Im having trouble with a Refresh button in an editable grid. The data in the editable grid comes from an expression rule which queries the DB. The thing is, when I have two tabs (lets call them A and B) in the browser with the same interface opened, when I make changes in the Tab A and then refresh the editable grid in Tab B, it works OK and the data is properly refreshed and I see the changes in both tabs. But then, if I make any other change in Tab A, and then I refresh again in Tab B, the data is no more refreshed. To clarify things, if I reload the tab presing F5, the changes made for the 2nd time in Tab A now appears correctly in Tab B, but I want this same behaviour to occur when using the Refresh button in the interface. Thanks! P.D.: If u need some screenshots just let me know and Ill post them ASAP.
Hi, I have been struggling hard with this error and am not able to advance any further due to this - SLF4J: See www.slf4j.org/codes.html for further details.2022-06-08 00:15:04,429 [main] DEBUG com.appiancorp.ps.automatedtest.fixture.BaseFixture - browser=Chrome2022-06-08 00:15:04,588 [main] DEBUG com.appiancorp.ps.automatedtest.common.FixtureMetrics - userid=6b3309e9a657297a1b45fd39925f3bd966261ac9488a1325a97873142d450e93, pipelineDimension=Standalone, testingFramework=FitNesse Step failedjava.lang.NullPointerException: Cannot invoke "org.openqa.selenium.WebDriver.get(String)" because the return value of "com.appiancorp.ps.automatedtest.common.Settings.getDriver()" is null at com.appiancorp.ps.automatedtest.tempo.TempoLogin.navigateToLoginPage(TempoLogin.java:225) at com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginIntoWithUsernameAndPassword(BaseFixture.java:435) at com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginIntoWithUsername(BaseFixtur
Is there a way to get group type Id by group name?
can someone suggest how to implement like this table in the interface. displaying headers only not getting.
I have a form where I have signature field like below and when I am clicking the draw signature button the dialouge box opens like below here it is hiding the below 2 fields I want like the dialouge box will open in between the sign field and the two fields . can anybody help me in this please ?
Hi Everyone, We have Reassign, Reject , Accept buttons provided by default in Appian. It is inside a User input task. Since it is a default button we couldn't able to run any rules or write any code to store the value for the buttons. Eg: If we click on "Accept" button tp!owner is changed but we can't store the value in a table. Similarly if we click on "Reassign" and "Reject" the values are captured in task level but we can't store the value in a separate table. Is there a way to capture the actions in the backend or generate any report for admins or others to know the actions performed by the user? Thanks
thank you always.I'm getting an error when duplicating a process model.I tried 2 patterns.① If you create a new object (duplicate an existing one) from the object list, the action will fail. (A message will appear stating that the requested status is invalid)② Open the process model to be copied and select "Save As". At that time, the draft will be displayed as a process model, but an error will occur when trying to publish it. Also, some rule inputs were deleted at this time. Even if you save from the process model screen, it will not be displayed in the object list. Does anyone know what is the cause when process model replication fails?Thank you. いつもお世話になっております。プロセスモデルを複製するとき、エラーが発生しています。2パターン試しました。①オブジェクト一覧から新規作成(既存を複製)を行うとアクションが失敗します。(要求されたステータスが無効、というメッセージが表示されます)②複製元のプロセスモデルを開き、「名前を付けて保存」を選択します。そのさい、プロセスモデルとしてドラフトが表示されますが、公開しようとするとエラーが発生します。また、この時一部のルール入力が削除されました。プロセスモデルの画面から保存した場合も、オブジェクト一覧には表示されません。 プロセスモデルの複製に失敗するとき、どこに原因があるかご存じの方は居られますか?よろしくお願いいたします。
id 1 group Mailing Task Storage Assignee refId Name 1 John Doe 2 Jane Doe 2 group Mailing Task Reminder Assignee refId Name 1 John Doe 2 Jane Doe Hi I have 1 to many relationship between Group (level1) and Assignee (level 2).. I want to update update and save the the name in Assignee.Name. I have been using these one below and it did not work a!forEach( items: {"John Doe 1" , "Jane Doe 1", "Sam Doe 1"}, expression: { a!save(ri!group [recordtype!group.relationship.Assignee.Name][fv!index],fv!item), } ) but it was not saved or overridden the Name Field. i'm looking to save the output like this. id 1 group Mailing Task Storage Assignee refId Name 1 John Doe 1 2 Jane Doe 1 Sam Doe 2 group Mailing Task Reminder Assignee refId Name 1 John Doe 1 2 Jane Doe 1 Sam Doe could you please help?
Hi Experts,We have a requirement to get files from SFTP server and put in Appian Doc repository.The input we have received from client is that these files size can vary from 1MB to 1GB as there are multimedia files as well.What will be the recommended approach for meeting this requirement. Is it going to cause any impact on the performance of the server or not.What if total size of the files being moved to Appian doc repository exceeds 100 GB.In my assumption we will have to consider our existing cloud storage and request for extra if required. Is there any other server level configuration needs to be done and how can we manage memory in this case? Thanks.
Hello, guys. I am wondering how can I craete a component that has a button to copy its text content to the user's clipboard. I would like to be able to copy the rich text's content only. a!columnLayout( contents: { a!richTextDisplayField( label: "Lorem Ipsum", labelPosition: "ABOVE", value: { "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt." }, marginBelow: "NONE" ), a!buttonArrayLayout( buttons: { a!buttonWidget( label: "Copy to clipboard", submit: false, width: "MINIMIZE", style: "LINK" ) }, align: "CEN
Hello Team,I'm using a MNI startprocess with the Run one instance for each item in pv!array (spawn all) along Run all instances at the same time(move when All instances are done), in process parameters I'm sending pv!array[tp!instanceindex] to another process.In one scenario I have only one element in pv!array, but it triggered 2 instances for the same data. Could anyone explain me why this happening?[mention:a11f77a729fb4db2af76b09948583328:e9ed411860ed4f2ba0265705b8793d05] [mention:b45a4f6a20b14a008e4e0ec732a8bf98:e9ed411860ed4f2ba0265705b8793d05]
I have a list of integers from 1 to 100 and i want 30 random numbers from that list how can we do this?
Hey developers, I would like to send an email to a client if their balance reaches a limit. How can I do that? Is it possible to set a condition on the balance in the interface definition and then trigger a process model that sends the email?a!localVariables( local!emailSent, local!button :false(), a!sectionLayout( label: "", labelColor: "#000", contents: { if( ri!account['recordType!{b37748b2-8103-41ea-8028-2b358e4f229c}PBY account.fields.{4a9de4b2-f127-44f1-86d2-21c2a6b2ee2d}Solde'] > 20000000, {}, { a!buttonLayout( a!buttonWidget( label: "Voir détails", value: true, saveInto: { local!button, a!startProcess( processModel: cons!PBY_sendEmail, processParameters: { account: ri!account, }, onSuccess: a!save(local!emailSent, true),
I have a bar chart driven by a recordType which displays the value of each bar. What happens is that these values are being placed on top of the bar for the longest bars. I'm surprised that Appian does not automatically adjust the color when it overlaps the text onto the bar. How do we get the text readable both overlapped and not overlapped? One easy answer is to use a lighter bar color.... However, I am required to meet WCAG AA color contrast between the white background and the bars. This means the bars have to be a dark color. I have found that I can adjust the Y-axis maximum value to force the bars to be shorter which keeps the labels to the right of the bar. The challenge with this solution is that the range of possible values is theoretically infinite (practically within about 10-ish years). The only way to know what the current max value would be to query the recordType ahead of time, add some buffer value to it, set the Y max to that value. 
We had an interface, while loading the interface in the flow sometimes we are getting Memory Circuit breaker error and we could not able to move forward as we cannot click anything on interface. We already optimized the code to maximum extent. Is there any way that we can show that error in separate section which will not block the interface, so that we can move forward by clicking on submit button
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.