Setting timeout settings for Action Scripts

We are using OIM 11gR1 along with the AD and Domino connectors. We are also using Action Scripts to perform some post create actions on the AD and Domino resources that get created by OIM. The action scripts are being invoked with the correct set of parameters and they do their job. However for both connectors, the connector server (Java connector server for Domino, .NET connector server for AD) times out when waiting for the script to complete. Our scripts are expected to take a long time (30+ seconds).
Based on our testing, the AD connector times out in 30 seconds, and the Domino connector times out in 20 seconds. You would get the below exception in your Java Connector Server log file:
Dec 4, 2013 2:36:41 PM org.identityconnectors.framework.api.operations.ScriptOnConnectorApiOp runScriptOnConnector
FINE: Exception:
java.lang.RuntimeException: Timeout waiting for action, process was terminated
    at org.identityconnectors.domino.WinJni._executeWinCommand(Native Method)
    at org.identityconnectors.domino.WinJni.executeWinCommand(WinJni.java:31)
    at org.identityconnectors.domino.ScriptOnConnector.executeCmdScript(ScriptOnConnector.java:143)
    at org.identityconnectors.domino.ScriptOnConnector.runScriptOnConnector(ScriptOnConnector.java:88)
    at org.identityconnectors.domino.DominoConnector.runScriptOnConnector(DominoConnector.java:316)
Is there any way to configure OIM so that it waits longer for the action script to complete. The real problem over here is that if 2 users are being provisioned to AD and/or Domino simultaneously (we use access policies to trigger provisioning rules), then the connector (Java or .NET) does NOT invoke the action script for the second user if the action script for the first user times out. It does however create AD/Domino resources for all applicable users. This in itself is a defect - but I need a workaround.
Looking at some old Sun Identity Manager documentation (which became Oracle Waveset), it seems that the entire OIM concept of action scripts has its origins in Sun Identity Manager/Oracle Waveset. And these products did support the notion of timeouts. Have a look at :
http://docs.oracle.com/cd/E19225-01/821-0092/bzbuc/index.html
Does anyone familiar with Oracle OIM code know if custom timeouts are supported by AD and Domino connectors?
Thanks
Aspi Engineer

Change the time for the below under 'Web Intelligence Processing Server'
Idle Document Timeout (seconds):
Idle Connection Timeout (minutes):
If you still have problem then try changing the web.xml under the following war files,
AdminTools
PartnerPlatformService
PerformanceManagement
PlatformServices

Similar Messages

  • Batch export for action script?

    Is there some way I can apply the Linkage>Export for
    action script function to multiple items in the library at one
    time?
    Thanks.

    if you can, you'll still need to give each an instance name
    to refer to when using it.

  • Setting timeout option for GIT in TFS 2013 update 4

    Hi all,
    I want to increase the timeout option for GIT but I do not know how to set it.
    Please help with how can I set the timeout value for GIT. I am getting "Timeout Error" whenever I am trying to run the 'git pull' command. The repository size is in GB and its taking time to complete the action and during this process 'Timeout'
    occurs.
    Please help me.
    Thanks,

    Hi Vaibhav,
    I do not believe there is a straightforward way to achieve this since stakeholder is replacing limited access. I think you may have to raise User Voice here https://visualstudio.uservoice.com/forums/121579-visual-studio/category/30925-team-foundation-server 
    Cheers!
    Chaminda

  • Recommendation for Action Script Text book?

    I am looking for a good reference to a text book on Action Script, both 2 and 3.
    (hard copy text, it is easier than having stacks of windows opened and sort through to find what I need)
    Some of the questions that a good text would answer are:
    1: How do I know what base classes to import into any given .as file to cover the functionality?
    2: How linkage works and what I can apply it to.
    for instance if I want to add an event listener, can I do stage.addEventListener(....etc)
    when the class is linked to a movieClip. If I use this.addEventListener, it attaches the
    event listener to the object to which the class is linked, right?
    3: The feature sets that each version of Flash Player supports, as well as browser
       Flash plugins.
    4: How to handle permission problems when attempting to send data via post to a server
       (if have been following an example and get errors regarding permissions when attempting
        to have action script send data about the Flash plugin the client is using).
    5: How javascript in a pdf file differs from browser javascript where embedded Flash content
      (in the pdf file) is concerned.
    6: How to troubleshoot AS2 and AS3 linkage problems.
       (I have followed an exercise example in text I use, mentioned below, and have had the
    result fail without errors. But I suspect there may be a difference between CS3 and CS4
    that would account for this).
    Initially, I have been generating at least 4 different versions of swf files for each version
    of Flash Player back to v7. Javascript and server side code is used to determine which
    version to load for the client requesting it.
    Currently I am using the Adobe pdf manual and Lynda.com: 'ActionScript 3.0 for Adobe
    Flash CS3 Professional Hands On Training', although I am using Flash CS4 Professional.
    It is a starter text but not extensive into theory and practice.
    I have done tons of Javascript and PHP programming (PHP on the server side).
    It is better for me to have as much information and guidance in a text book than posting
    to a forum for every problem I encounter.
    Than you for advice and suggestions
    ASJ

    What Tiago said.
    Here my list:
    Essential Actionscript 3.0 by Colin Moock : http://oreilly.com/catalog/9780596526948/
    Actionscript 3.0 Cookbook: http://www.oreilly.com/catalog/9780596526955/

  • Any Way to Set Default Settings for HDR Toning?

    I have developed a nice set of parameters for the HDR Toning feature and have saved them as Noels Defaults, but I don't see a way to make them the default settings for HDR Toning.  Frankly I find the default color settings for the tool very garish.  I suppose that's good, because it always reminds me that I need to select my own settings, but...
    Can you suggest a way to make my own settings the HDR Toning dialog defaults, so as to save a step each time I use it?
    My apologies if I'm being dense and missing something obvious.
    Thanks.
    -Noel
    P.S., I'm on Windows 7 by the way, and of course I'm talking about Photoshop CS5.

    Thanks Zeno.
    Well, then, Adobe, could you please make the defaults settable, for example like Camera Raw?
    Thank you.
    -Noel

  • Designer looking for Action Script/XML galleries

    I am designer. I know XHTML and CSS3, but am really having lots of trouble learing Action Script and XML.
    I need to create a photo gallery for a client and am looking for resources.
    I will have to buy a pre-coded gallery and plug in my own photos.  Looking for suggestions on where to look.
    Thanks

    you can use google to search for premade galleries:  flash as3 photo gallery template.
    if you want a custom made one, send me an email via my website:  www.kglad.com

  • How do I set proxy settings for a Java app behind a corporate server?

    I have the source code of a Download Manager program written in Java. It has to be run within my college network in which we use the "Corporate Client" server to access the internet. The HTTP proxy is 172.16.68.6 and Port number is 3128. How do I define these parameters in my java program so that it can download files from the internet?
    The source code for the program is:
    There are four classes:
    1. DownloadManager.java
    2. Download.java
    3. DownloadTable.java
    4. ProgressRenderer.java
    /*__DownloadManager.java__*/
    import java.awt.*;
    import java.awt.event.*;
    import java.net.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.event.*;
    // The Download Manager.
    public class DownloadManager extends JFrame
            implements Observer {
        // Add download text field.
        private JTextField addTextField;
        // Download table's data model.
        private DownloadsTableModel tableModel;
        // Table listing downloads.
        private JTable table;
        // These are the buttons for managing the selected download.
        private JButton pauseButton, resumeButton;
        private JButton cancelButton, clearButton;
        // Currently selected download.
        private Download selectedDownload;
        // Flag for whether or not table selection is being cleared.
        private boolean clearing;
        // Constructor for Download Manager.
        public DownloadManager() {
            // Set application title.
            setTitle("Download Manager");
            // Set window size.
            setSize(640, 480);
            // Handle window closing events.
            addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    actionExit();
            // Set up file menu.
            JMenuBar menuBar = new JMenuBar();
            JMenu fileMenu = new JMenu("File");
            fileMenu.setMnemonic(KeyEvent.VK_F);
            JMenuItem fileExitMenuItem = new JMenuItem("Exit",
                    KeyEvent.VK_X);
            fileExitMenuItem.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionExit();
            fileMenu.add(fileExitMenuItem);
            menuBar.add(fileMenu);
            setJMenuBar(menuBar);
            // Set up add panel.
            JPanel addPanel = new JPanel();
            addTextField = new JTextField(30);
            addPanel.add(addTextField);
            JButton addButton = new JButton("Add Download");
            addButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionAdd();
            addPanel.add(addButton);
            // Set up Downloads table.
            tableModel = new DownloadsTableModel();
            table = new JTable(tableModel);
            table.getSelectionModel().addListSelectionListener(new
                    ListSelectionListener() {
                public void valueChanged(ListSelectionEvent e) {
                    tableSelectionChanged();
            // Allow only one row at a time to be selected.
            table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            // Set up ProgressBar as renderer for progress column.
            ProgressRenderer renderer = new ProgressRenderer(0, 100);
            renderer.setStringPainted(true); // show progress text
            table.setDefaultRenderer(JProgressBar.class, renderer);
            // Set table's row height large enough to fit JProgressBar.
            table.setRowHeight(
                    (int) renderer.getPreferredSize().getHeight());
            // Set up downloads panel.
            JPanel downloadsPanel = new JPanel();
            downloadsPanel.setBorder(
                    BorderFactory.createTitledBorder("Downloads"));
            downloadsPanel.setLayout(new BorderLayout());
            downloadsPanel.add(new JScrollPane(table),
                    BorderLayout.CENTER);
            // Set up buttons panel.
            JPanel buttonsPanel = new JPanel();
            pauseButton = new JButton("Pause");
            pauseButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionPause();
            pauseButton.setEnabled(false);
            buttonsPanel.add(pauseButton);
            resumeButton = new JButton("Resume");
            resumeButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionResume();
            resumeButton.setEnabled(false);
            buttonsPanel.add(resumeButton);
            cancelButton = new JButton("Cancel");
            cancelButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionCancel();
            cancelButton.setEnabled(false);
            buttonsPanel.add(cancelButton);
            clearButton = new JButton("Clear");
            clearButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionClear();
            clearButton.setEnabled(false);
            buttonsPanel.add(clearButton);
            // Add panels to display.
            getContentPane().setLayout(new BorderLayout());
            getContentPane().add(addPanel, BorderLayout.NORTH);
            getContentPane().add(downloadsPanel, BorderLayout.CENTER);
            getContentPane().add(buttonsPanel, BorderLayout.SOUTH);
        // Exit this program.
        private void actionExit() {
            System.exit(0);
        // Add a new download.
        private void actionAdd() {
            URL verifiedUrl = verifyUrl(addTextField.getText());
            if (verifiedUrl != null) {
                tableModel.addDownload(new Download(verifiedUrl));
                addTextField.setText(""); // reset add text field
            } else {
                JOptionPane.showMessageDialog(this,
                        "Invalid Download URL", "Error",
                        JOptionPane.ERROR_MESSAGE);
        // Verify download URL.
        private URL verifyUrl(String url) {
            // Only allow HTTP URLs.
            if (!url.toLowerCase().startsWith("http://"))
                return null;
            // Verify format of URL.
            URL verifiedUrl = null;
            try {
                verifiedUrl = new URL(url);
            } catch (Exception e) {
                return null;
            // Make sure URL specifies a file.
            if (verifiedUrl.getFile().length() < 2)
                return null;
            return verifiedUrl;
        // Called when table row selection changes.
        private void tableSelectionChanged() {
        /* Unregister from receiving notifications
           from the last selected download. */
            if (selectedDownload != null)
                selectedDownload.deleteObserver(DownloadManager.this);
        /* If not in the middle of clearing a download,
           set the selected download and register to
           receive notifications from it. */
            if (!clearing) {
                selectedDownload =
                        tableModel.getDownload(table.getSelectedRow());
                selectedDownload.addObserver(DownloadManager.this);
                updateButtons();
        // Pause the selected download.
        private void actionPause() {
            selectedDownload.pause();
            updateButtons();
        // Resume the selected download.
        private void actionResume() {
            selectedDownload.resume();
            updateButtons();
        // Cancel the selected download.
        private void actionCancel() {
            selectedDownload.cancel();
            updateButtons();
        // Clear the selected download.
        private void actionClear() {
            clearing = true;
            tableModel.clearDownload(table.getSelectedRow());
            clearing = false;
            selectedDownload = null;
            updateButtons();
      /* Update each button's state based off of the
         currently selected download's status. */
        private void updateButtons() {
            if (selectedDownload != null) {
                int status = selectedDownload.getStatus();
                switch (status) {
                    case Download.DOWNLOADING:
                        pauseButton.setEnabled(true);
                        resumeButton.setEnabled(false);
                        cancelButton.setEnabled(true);
                        clearButton.setEnabled(false);
                        break;
                    case Download.PAUSED:
                        pauseButton.setEnabled(false);
                        resumeButton.setEnabled(true);
                        cancelButton.setEnabled(true);
                        clearButton.setEnabled(false);
                        break;
                    case Download.ERROR:
                        pauseButton.setEnabled(false);
                        resumeButton.setEnabled(true);
                        cancelButton.setEnabled(false);
                        clearButton.setEnabled(true);
                        break;
                    default: // COMPLETE or CANCELLED
                        pauseButton.setEnabled(false);
                        resumeButton.setEnabled(false);
                        cancelButton.setEnabled(false);
                        clearButton.setEnabled(true);
            } else {
                // No download is selected in table.
                pauseButton.setEnabled(false);
                resumeButton.setEnabled(false);
                cancelButton.setEnabled(false);
                clearButton.setEnabled(false);
      /* Update is called when a Download notifies its
         observers of any changes. */
        public void update(Observable o, Object arg) {
            // Update buttons if the selected download has changed.
            if (selectedDownload != null && selectedDownload.equals(o))
                updateButtons();
        // Run the Download Manager.
        public static void main(String[] args) {
            DownloadManager manager = new DownloadManager();
            manager.show();
    This example shows how to create a simple download manager in Java. It contains four classes in foru Java source files:
    Download.java: Contains Download class which downloads a file from a URL.
    DownloadManager.java: Contains the main class for download manager application.
    DownloadsTableModel.java: Contains the class which manages the download table's data.
    ProgressRenderer.java: Contains the class which is responsible to render a JProgressBar in a table cell.
    The contents of the listed files are written below.
    /*__Download.java__*/
    import java.io.*;
    import java.net.*;
    import java.util.*;
    // This class downloads a file from a URL.
    class Download extends Observable implements Runnable {
        // Max size of download buffer.
        private static final int MAX_BUFFER_SIZE = 1024;
        // These are the status names.
        public static final String STATUSES[] = {"Downloading",
        "Paused", "Complete", "Cancelled", "Error"};
        // These are the status codes.
        public static final int DOWNLOADING = 0;
        public static final int PAUSED = 1;
        public static final int COMPLETE = 2;
        public static final int CANCELLED = 3;
        public static final int ERROR = 4;
        private URL url; // download URL
        private int size; // size of download in bytes
        private int downloaded; // number of bytes downloaded
        private int status; // current status of download
        // Constructor for Download.
        public Download(URL url) {
            this.url = url;
            size = -1;
            downloaded = 0;
            status = DOWNLOADING;
            // Begin the download.
            download();
        // Get this download's URL.
        public String getUrl() {
            return url.toString();
        // Get this download's size.
        public int getSize() {
            return size;
        // Get this download's progress.
        public float getProgress() {
            return ((float) downloaded / size) * 100;
        // Get this download's status.
        public int getStatus() {
            return status;
        // Pause this download.
        public void pause() {
            status = PAUSED;
            stateChanged();
        // Resume this download.
        public void resume() {
            status = DOWNLOADING;
            stateChanged();
            download();
        // Cancel this download.
        public void cancel() {
            status = CANCELLED;
            stateChanged();
        // Mark this download as having an error.
        private void error() {
            status = ERROR;
            stateChanged();
        // Start or resume downloading.
        private void download() {
            Thread thread = new Thread(this);
            thread.start();
        // Get file name portion of URL.
        private String getFileName(URL url) {
            String fileName = url.getFile();
            return fileName.substring(fileName.lastIndexOf('/') + 1);
        // Download file.
        public void run() {
            RandomAccessFile file = null;
            InputStream stream = null;
            try {
                // Open connection to URL.
                HttpURLConnection connection =
                        (HttpURLConnection) url.openConnection();
                // Specify what portion of file to download.
                connection.setRequestProperty("Range",
                        "bytes=" + downloaded + "-");
                // Connect to server.
                connection.connect();
                // Make sure response code is in the 200 range.
                if (connection.getResponseCode() / 100 != 2) {
                    error();
                // Check for valid content length.
                int contentLength = connection.getContentLength();
                if (contentLength < 1) {
                    error();
          /* Set the size for this download if it
             hasn't been already set. */
                if (size == -1) {
                    size = contentLength;
                    stateChanged();
                // Open file and seek to the end of it.
                file = new RandomAccessFile(getFileName(url), "rw");
                file.seek(downloaded);
                stream = connection.getInputStream();
                while (status == DOWNLOADING) {
            /* Size buffer according to how much of the
               file is left to download. */
                    byte buffer[];
                    if (size - downloaded > MAX_BUFFER_SIZE) {
                        buffer = new byte[MAX_BUFFER_SIZE];
                    } else {
                        buffer = new byte[size - downloaded];
                    // Read from server into buffer.
                    int read = stream.read(buffer);
                    if (read == -1)
                        break;
                    // Write buffer to file.
                    file.write(buffer, 0, read);
                    downloaded += read;
                    stateChanged();
          /* Change status to complete if this point was
             reached because downloading has finished. */
                if (status == DOWNLOADING) {
                    status = COMPLETE;
                    stateChanged();
            } catch (Exception e) {
                error();
            } finally {
                // Close file.
                if (file != null) {
                    try {
                        file.close();
                    } catch (Exception e) {}
                // Close connection to server.
                if (stream != null) {
                    try {
                        stream.close();
                    } catch (Exception e) {}
        // Notify observers that this download's status has changed.
        private void stateChanged() {
            setChanged();
            notifyObservers();
    /*__DownloadTableModel.java__*/
    import java.util.*;
    import javax.swing.*;
    import javax.swing.table.*;
    // This class manages the download table's data.
    class DownloadsTableModel extends AbstractTableModel
            implements Observer {
        // These are the names for the table's columns.
        private static final String[] columnNames = {"URL", "Size",
        "Progress", "Status"};
        // These are the classes for each column's values.
        private static final Class[] columnClasses = {String.class,
        String.class, JProgressBar.class, String.class};
        // The table's list of downloads.
        private ArrayList downloadList = new ArrayList();
        // Add a new download to the table.
        public void addDownload(Download download) {
            // Register to be notified when the download changes.
            download.addObserver(this);
            downloadList.add(download);
            // Fire table row insertion notification to table.
            fireTableRowsInserted(getRowCount() - 1, getRowCount() - 1);
        // Get a download for the specified row.
        public Download getDownload(int row) {
            return (Download) downloadList.get(row);
        // Remove a download from the list.
        public void clearDownload(int row) {
            downloadList.remove(row);
            // Fire table row deletion notification to table.
            fireTableRowsDeleted(row, row);
        // Get table's column count.
        public int getColumnCount() {
            return columnNames.length;
        // Get a column's name.
        public String getColumnName(int col) {
            return columnNames[col];
        // Get a column's class.
        public Class getColumnClass(int col) {
            return columnClasses[col];
        // Get table's row count.
        public int getRowCount() {
            return downloadList.size();
        // Get value for a specific row and column combination.
        public Object getValueAt(int row, int col) {
            Download download = (Download) downloadList.get(row);
            switch (col) {
                case 0: // URL
                    return download.getUrl();
                case 1: // Size
                    int size = download.getSize();
                    return (size == -1) ? "" : Integer.toString(size);
                case 2: // Progress
                    return new Float(download.getProgress());
                case 3: // Status
                    return Download.STATUSES[download.getStatus()];
            return "";
      /* Update is called when a Download notifies its
         observers of any changes */
        public void update(Observable o, Object arg) {
            int index = downloadList.indexOf(o);
            // Fire table row update notification to table.
            fireTableRowsUpdated(index, index);
    /*__ProgressRenderer.java__*/
    import java.awt.*;
    import javax.swing.*;
    import javax.swing.table.*;
    // This class renders a JProgressBar in a table cell.
    class ProgressRenderer extends JProgressBar
            implements TableCellRenderer {
        // Constructor for ProgressRenderer.
        public ProgressRenderer(int min, int max) {
            super(min, max);
      /* Returns this JProgressBar as the renderer
         for the given table cell. */
        public Component getTableCellRendererComponent(
                JTable table, Object value, boolean isSelected,
                boolean hasFocus, int row, int column) {
            // Set JProgressBar's percent complete value.
            setValue((int) ((Float) value).floatValue());
            return this;
    }

    Thank you for the quick reply! But the solution provided by you, it seems, has still not been able to address my issue. I ran the program at command prompt with your said parameters, but the download still gave an error in the App window.
    Also, is there some way of defining these parameters in the source code? I am keen in using NetBeans to run the program.
    Cheers!

  • HP Officejet Pro 8500 Wireless makes me set printer settings for EVERY document.

    Ever since updating to Mavericks I have to tell the printer EVERY, SINGLE TIME I print, what to do...ie what paper size to use.  I have the correct setting in Settings/Preferences and the drivers are up to date.
    What's up with this??  Anyone having the same problem or have a solution.  This is getting old having to jump hoops just to print a document! 
    Thanks!

    In the Print dialog, select Show Presets from the Presets menu. In the sheet that drops down, uncheck the box marked
    Reset Presets Menu to "Default Settings" After Printing
    Click OK. Then select Last Used Settings or a custom preset that you created from the menu.

  • How to set Environment Settings for J2EE?

    hi i don't know java but know a little vb6
    i would like make and compile this:
    http://java.sun.com/developer/technicalArticles/peer/
    i downloaded all components... but can't figure out how to do:
    Table 1: Environment Settings for Compiling and Running J2EE Applications
    thanks..
    Message was edited by:
    Hopelessone

    You can't enter sites in a list to make Firefox remember names and passwords for specific sites.
    If the password manager is enabled (remember passwords is check-marked) then Firefox will ask via a pop-up from the key icon that appears on the location bar whether you want to remember that name and password and that name will then appear in the list in the password manager window.
    *http://kb.mozillazine.org/Password_Manager
    *https://support.mozilla.org/kb/make-firefox-remember-usernames-and-passwords
    Websites can use autocomplete=off to prevent Firefox from saving the name and password.<br />
    You can remove autocomplete=off with a bookmarklet to make Firefox save the name and password in such a case.
    *http://kb.mozillazine.org/User_name_and_password_not_remembered

  • Acrobat SDK for Action Script 3 developers?

    Hi,
    is there or will there be any possibility of accessing the Acrobat SDK via Action Script 3?
    As far as I know the Acrobat SDK is based on the C programming language. I wonder if there will be an integration with Adobe AIR, Flash, Flex technologies, i.e. a bridge to Action Script 3.
    Any news, help, ideas? Thanks in advance!
    thilo

    Adobe AIR offers integration with the Acrobat SDK.  There are a variety of samples available in the AIR SDK and Adobe Labs...

  • Set default Settings for Brightness/Contrast Slider

    I am in the throes of editing several hundred pictures. My camera has a standard tendency toward too bright and not enough contrast. While editing about a hundred pictures in Photoshop Elements 3.0 last night, the brightness/Contrast and Shadow highlight slider suddenly retained the last setting - which GREATLY enhanced my editing efficiency! Alas, today it is back to normal - the Brightness/Contrast slider default is 0 for it's associated sliders and the Shadow Highlight option is again at 50%/0/0 for the three associated sliders.
    Is there a way to set a default value for the associated sliders for each of these?
    (I had installed Photoshop Elements 5.0 on a trial basis up until yesterday and also have Photoshop Elements 4.0 installed, but it is such a hassle to use, I just gave up on it (and 5.0 has the same issue as 4.0 - no concurrent file browser when editing.))

    Can't help you with Shadows/Highlights, but you do have an option with Brightness/Contrast. Instead of going to Enhance>Adjust Lighting>Brightness/Contrast, go to Layer>New Adjustment Layer>Brightness/Contrast instead. Once you've established the parameters you want for Brightness and Contrast, you can open up additional pictures and drag-and-drop the adjustment layer onto each new picture, retaining the settings from the first adjustment. This also allows you to quickly tweak the settings on the succeeding pictures, as adjustment layers can be readjusted ad infinitum.
    If only Shadows/Highlights had an adjustment layer option...
    Chuck

  • Timeout settings for Webi reports in an IIS environment

    We are really having issues with the very short timeout when working with Webi via Infoview.  Is there any info on how to increase this in an IIS environment?
    Thanks so much!

    Hi,
    In IIS you should modify in web.config for normal InfoView Timeouts. However, if your reports or documents take more than 90s to refresh, you should also modify the ASP execution timeout and .NET execution timeout.
    Have a look to this KBA:
    https://service.sap.com/sap/support/notes/1453565
    Regads,
    Julian

  • Preferred text setting / font settings for your documentary work?

    Hello All,
    As I have shared before, I do documentary work for my organization (although I'm not a filmmaker by profession).
    Yesterday, I was watching a documentary called, "Waging a Living". It is about people living on the economic margin. The documentary includes many scenes where there is information/text over picture.
    An example would be, "One in four American workers — more than 30 million people — are stuck in jobs that pay less than the federal poverty level for a family of four."
    Or, "Housing costs, to name just one of several essential living expenses, have tripled since 1979, (ii) while real wages for male low-wage workers are actually less than they were 30 years ago."
    I noticed that the text was very easy to read. There was a bit of drop shadow which facilitated reading over anything white.
    I got to thinking that there might be some standard approaches to text over picture that make thing readable.
    Anyone care to share their favorite font, size, opacity, angle, color, softness, etc?
    Thanks.
    DG

    Use Trajan as much as possible.
    Wait. No. That's my schtick.
    Never, ever use Trajan.
    All kidding aside, sans serif is good. Slightly quirky sans serifs are better. I like Avenir for this. Avoid Futura unless you're trying to look like Wes Anderson trying to look like Stanley Kubrick. Not that that's always a bad thing.
    Just go ahead and put a drop shadow on all your type. If it's over moving picture, it'll be a zillion times easier to scan. If it's over black, the shadow will be invisible.
    Keep it short. I don't have any science to back this up, only my own subjective experiences. But when I'm watching a show — be it a Youtube video or a feature in the theater — I'm not really reading anything. I'm just scanning. Title cards are not the place to exercise your literary aspirations. Save that for Internet message boards. Ahem.

  • HT4901 I'm trying to set my settings for icloud but it says "This is a valid Apple ID but not an icloud account, what am I doing wrong."

    What am I doing wrong.

    You can't create a new iCloud acount using a PC. You must create it on an Apple device, a Mac or an iPad/iPhone. Then you can use it on your PC.

  • Why are certain websites telling me I need to enable cookies? I've deleted cookies.sqlite, cleared the history, and set custom settings for history to allow cookies and I am still getting this message.

    I am on 3.6.17. Please don't tell me to upgrade. I shouldn't need to upgrade to solve a cookie problem.

    There is usually no need to enable third-party cookies. Only some websites needs them enabled. E.g. you can't logout properly from Hotmail unless third-party cookies are enabled, but apart from that Hotmail (Windows Live) works without problems. You usually notice it when you have to enable third-party cookies because the website gives a warning. You end up with a lot of extra cookies if third-party cookies are enabled, so I keep them disabled and remove the live.com cookies myself in this case.
    * https://support.mozilla.com/kb/Disabling+third+party+cookies

Maybe you are looking for